python 文件操作练习
生活随笔
收集整理的這篇文章主要介紹了
python 文件操作练习
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. 文件a.txt內(nèi)容:每一行內(nèi)容分別為商品名字,價(jià)錢(qián),個(gè)數(shù)。
apple 10?3
tesla 100000 1
mac 3000 2
lenovo 30000 3
chicken 10 3
通過(guò)代碼,將其構(gòu)建成這種數(shù)據(jù)類(lèi)型:[{'name':'apple','price':10,'amount':3},{'name':'tesla','price':1000000,'amount':1}......] 并計(jì)算出總價(jià)錢(qián)。
1 l2 = [] 2 sum = 0 3 f = open('a.txt',encoding='utf-8') 4 for i in f: 5 i=(i.strip().split()) 6 li = {'name':i[0],'price':i[1],'amount':i[2]} 7 l2.append(li) 8 cost = int(i[1]) * int(i[2]) 9 sum =sum +cost 10 print(sum) 11 print(l2) View Code?
2,有如下文件:
-------
alex是老男孩python發(fā)起人,創(chuàng)建人。
alex其實(shí)是人妖。
誰(shuí)說(shuō)alex是sb?
你們真逗,alex再牛逼,也掩飾不住資深屌絲的氣質(zhì)。
----------
將文件中所有的alex都替換成大寫(xiě)的SB。
1 with open('b.txt',encoding='utf-8') as read_f,open('.b.txt.swap','w') as write_f: # 2 for line in read_f: 3 line=line.replace('alex','SB') 4 write_f.write(line) 5 6 os.remove('b.txt') 7 os.rename('.b.txt.swap','b.txt') View Code?
轉(zhuǎn)載于:https://www.cnblogs.com/lyh3420/p/10268407.html
總結(jié)
以上是生活随笔為你收集整理的python 文件操作练习的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: LOL易游网络验证破解总结
- 下一篇: 《统计学习方法》(李航)读书笔记(转)