本文目錄一覽:
python讀取txt文件並以字典方式存儲
def load_parts(fnname): spec = {} with open(fname, ‘r’) as fn: #此語法在python2.5或以上可以支持 for ii in fn: i = ii.strip().split(‘,’) if len(i) == 3: m = i[2].strip() if m.isdigit(): spec[i[0].strip()] = (i[1].strip(), int(m)) return spec
如何使用python將指定文件里的數據讀取到字典
list_dict_all = [] #創建一個空列表,全局變量,用來存放字典
def AddtoDict(str_1): # 定義一個函數,功能:把文件裡面的內容添加到字典中
list_str1 = str_1.split(“,”) # 讀取的行內容以字符串的形式顯示出來, 使用‘,’分隔字符串
line_str = [] # 創建一個空列表,用來接收去掉’\n’的行字符串
for i in list_str1:
x = i.strip(“\n”)
line_str.append(x)
# print(line_str)
dict_all = {} # 創建一個空字典
for item in line_str: # 遍歷列表中的行內容,列表中有3個元素
if item[0:3] == “url”: # 列表中的元素,前3個字符是否等於“url”
dict = {item[0:3]: item[4:]} # dict = {‘url’:’119.23.241.154:8080/futureloan/mvc/api/member/login’}
dict_all.update(dict) # 添加dict到空字典dict_all中
# print(dict_all)
else:
dict = {item.split(“:”)[0]: item.split(“:”)[1]} # 除url外,取其他數據key, value到字典中
dict_all.update(dict)
list_dict_all.append(dict_all) # 將字典添加到list列表中
def list_dict(file_1):
file = open(file_1, “r+”)
while True:
line = file.readline()
if line:
AddtoDict(line)
if not line:
break
file.close()
print(list_dict_all)
list_dict(“test_date.txt”) # 傳入文件路徑及名稱即可實現將文件中的內容以[{}, {}….]的形式輸出
test_date.txt裡面的內容
url:xx.xx.xx.xx:8080/futureloan/mvc/api/member/login,mobilephone:xxxxxxxxxxx,pwd:123456
url:xx.xx.xx.xx:8080/futureloan/mvc/api/member/login,mobilephone:xxxxxxxxxxx,pwd:123456
python txt讀入字典
要把文件的內容全部讀入
然後全部轉換成列表
最好再找到所需要的一列
fh = open(‘qq.txt’)
fh.readline()
data = [line[:-1].split(‘,’) for line in fh]
Ele = [item[-1] for item in data]
關於python怎麼讀txt到字典里
L ={int(x.split()[0]) : int(x.replace(‘\n’,”).split()[1]) for x in open(‘fish.txt’,’r’)}
就這樣一條語句就好了吧
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/234078.html