python 文件操作练习
生活随笔
收集整理的這篇文章主要介紹了
python 文件操作练习
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. 文件a.txt內(nèi)容:每一行內(nèi)容分別為商品名字,價(jià)錢,個(gè)數(shù)。
apple 10?3
tesla 100000 1
mac 3000 2
lenovo 30000 3
chicken 10 3
通過代碼,將其構(gòu)建成這種數(shù)據(jù)類型:[{'name':'apple','price':10,'amount':3},{'name':'tesla','price':1000000,'amount':1}......] 并計(jì)算出總價(jià)錢。
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í)是人妖。
誰說alex是sb?
你們真逗,alex再牛逼,也掩飾不住資深屌絲的氣質(zhì)。
----------
將文件中所有的alex都替換成大寫的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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LOL易游网络验证破解总结
- 下一篇: Keras:基于Python的深度学习库