當前位置:成語大全網 - 新華字典 - python作業,好著急!!!怎麽樣可以把壹個txt文件的東西變成python裏的壹個dictionary啊

python作業,好著急!!!怎麽樣可以把壹個txt文件的東西變成python裏的壹個dictionary啊

妳的txt樣子數據總得給壹個吧

我就這樣舉例了

貸品名

------------------

name,num,place,rice

數據文件a.txt內容

rose,001,amerian,10

meet,002,china,20

deadwater,003,japan,30

farmer,004,china,30

------------------------

python2.6調試通過,返回壹個記錄了字典的列表

import os

file=open('a.txt','r')

a=file.readlines()

file.close()

b={'name':'','number':'','place':'','rice':''}

c=[]

for item in a:

if item.__contains__('\n'):

tmp=item[0:-1]

else:

tmp=item

tmp=tmp.split(',')

(b['name'],b['number'],b['place'],b['rice'])=tmp[0],tmp[1],tmp[2],tmp[3]

c.append(b)

print c

------------------

輸出:

>>>

[{'rice': '30', 'place': 'china', 'name': 'farmer', 'number': '004'}, {'rice': '30', 'place': 'china', 'name': 'farmer', 'number': '004'}, {'rice': '30', 'place': 'china', 'name': 'farmer', 'number': '004'}, {'rice': '30', 'place': 'china', 'name': 'farmer', 'number': '004'}]