Python文件操作基本流程代碼實(shí)例
文件操作之基本流程
#文本
近日,上市藥企——浙江莎普愛(ài)思藥業(yè)股份有限公司頻遭質(zhì)疑。
12月2日,一篇名為《一年賣(mài)出7.5億的洗腦“神藥”,請(qǐng)放過(guò)中國(guó)老人》的文章稱(chēng),
多位眼科醫(yī)生并不認(rèn)可莎普愛(ài)思滴眼液的“白內(nèi)障防治功效”。質(zhì)疑者認(rèn)為,
莎普愛(ài)思滴眼液是“假科普,真營(yíng)銷(xiāo)”,通過(guò)廣告誤導(dǎo)患者。
針對(duì)質(zhì)疑,莎普愛(ài)思3日晚發(fā)布的公告稱(chēng),
0.5%芐達(dá) 賴(lài)氨酸滴眼液已于上世紀(jì)90年代通過(guò)了臨床試驗(yàn),
是一種安全的、有效的抗白內(nèi)障藥物。假的
#‘r'打開(kāi),需要編碼
f=open('測(cè)試','r',encoding='utf8')
print(f.read(10))
#‘w'打開(kāi),也需要編碼,
f1=open('測(cè)試','w',encoding='utf8')
#print(f1.read())
f1.write('hello')
f1.write('world!愛(ài)')
f.close()
f1.close()
#‘a(chǎn)'打開(kāi),也要編碼,和‘w'方式一樣,不能夠讀取
要換行要加\n
#讀取一行
s=f.readline()
#讀取多行,讀取是一個(gè)列表
s=f.readlines()
for i inf.readlines(): #有.strip()和沒(méi)有.strip()的區(qū)別
print(i.strip())
number=0
for i inf.readlines():
number += 1
if number == 6:
i= ''.join([i.strip(),'iaiqiu']) #字符串連接,取代萬(wàn)惡的"+"
print(i.strip())
直接用列表操作更快
data=f.readlines() data[5]=''.join([data[5],'iaiqiu'])
上面都是鬧著玩的,以后讀文件肯定不會(huì)這樣,不可能全部讀取到內(nèi)存里,因?yàn)閮?nèi)存可能沒(méi)有那么大。
for i inf: print(i.strip())
這種才是以后使用的,最優(yōu)的。
#f.tell()和f.seek()方法,tell()方法返回文件位置
print(f.tell())
print(f.read(10))
print(f.tell())
f.seek(0)
print(f.read(10))
f.close()
#flush()方法,sys.stdout是python編輯框文件,idle也是一個(gè)文件
importsys,time
for i inrange(20):
sys.stdout.write('#')
sys.stdout.flush()
time.sleep(0.2)
#truncate()方法,截?cái)?,留下前面的?
f.truncate(20)#中文有點(diǎn)問(wèn)題,像是刪除英文字符單位
近日,上市藥 :最后那個(gè)字,3個(gè)字符的,被截成2個(gè)沒(méi)有辦法顯示了
#r+格式打開(kāi)文本
1)直接開(kāi)始寫(xiě)
filename='suibian'
f=open(filename,'r+',encoding='utf8')
#print(f.readline())
f.write('lalalalal')
近日,上市藥企——浙江莎普愛(ài)思藥業(yè)股份有限公司頻遭質(zhì)疑。
12月2日,一篇名為《一年賣(mài)出7.5億的洗腦“神藥”,請(qǐng)放過(guò)中國(guó)老人》的文章稱(chēng),
lalalalal上市藥企——浙江莎普愛(ài)思藥業(yè)股份有限公司頻遭質(zhì)疑。
12月2日,一篇名為《一年賣(mài)出7.5億的洗腦“神藥”,請(qǐng)放過(guò)中國(guó)老人》的文章稱(chēng),
::會(huì)有文本被覆蓋。
2)讀了后再寫(xiě),在最后追加內(nèi)容

#w+格式打開(kāi) 還是先清空文件 #a+格式打開(kāi) 光標(biāo)在最后。 用最多的是r+格式打開(kāi) #同時(shí)管理多個(gè)文件對(duì)象 with open(filename,'r',encoding='utf8')as f_read,open(filename,'w',encoding='utf8') as f_write: pass

#01初級(jí)代碼
#__author: _nbloser
#date: 2017/12/10
# shaoguan = {'仁化', '始興', '樂(lè)昌', '南雄'}
# jiangmeng = {'開(kāi)平', '蓬江', '臺(tái)山', '鶴山', '恩平'}
# guangdong_province = {'韶關(guān)':shaoguan, '江門(mén)':jiangmeng}
# nanchang = {'東湖', '西湖', '新建', '安義', '進(jìn)賢'}
# jingdezhen = {'昌江', '珠山', '樂(lè)平', '浮梁'}
# jiangxi_province = {'南昌': nanchang, '景德鎮(zhèn)': jingdezhen}
# provinces = {'廣東': guangdong_province, '江西': jiangxi_province} #事先寫(xiě)入文件
f = open('province.txt', 'r', encoding='utf8')
data = eval(f.read())
f.close()
current_layer = data
parent_layer = []
# exit_flag = False
while True:
for i in current_layer:
print(i)
choice = input(">>")
if choice in current_layer:
parent_layer.append(current_layer)
current_layer = current_layer[choice]
elif choice == 'b':
current_layer = parent_layer.pop()
elif choice == 'q': break
elif choice == 'i':
insert = input("輸入你要添加的內(nèi)容:")
current_layer.setdefault(insert, { })
with open('province.txt', 'w', encoding='utf8') as f_write:
f_write.write(str(data))
f_write.flush()
else:
print("查無(wú)此項(xiàng)")
總結(jié)
以上就是本文關(guān)于Python文件操作基本流程代碼實(shí)例的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專(zhuān)題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!
相關(guān)文章
Python利用selenium建立代理ip池訪問(wèn)網(wǎng)站的全過(guò)程
selenium控制瀏覽器也是可以使用代理ip的,下面這篇文章主要給大家介紹了關(guān)于Python利用selenium建立代理ip池訪問(wèn)網(wǎng)站的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-03-03
python實(shí)現(xiàn)搜索指定目錄下文件及文件內(nèi)搜索指定關(guān)鍵詞的方法
這篇文章主要介紹了python實(shí)現(xiàn)搜索指定目錄下文件及文件內(nèi)搜索指定關(guān)鍵詞的方法,可實(shí)現(xiàn)針對(duì)文件夾及文件內(nèi)關(guān)鍵詞的搜索功能,需要的朋友可以參考下2015-06-06
Python刪除指定目錄下過(guò)期文件的2個(gè)腳本分享
這篇文章主要介紹了Python刪除指定目錄下過(guò)期文件2個(gè)腳本分享,可以用在如刪除指定日期前的日志文件,需要的朋友可以參考下2014-04-04
python腳本調(diào)用iftop 統(tǒng)計(jì)業(yè)務(wù)應(yīng)用流量的思路詳解
這篇文章主要介紹了python腳本調(diào)用iftop 統(tǒng)計(jì)業(yè)務(wù)應(yīng)用流量的思路詳解,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10
Python讀取串口數(shù)據(jù)的實(shí)現(xiàn)方法
本文主要介紹了Python讀取串口數(shù)據(jù)的實(shí)現(xiàn)方法,可以使用pySerial庫(kù)來(lái)讀取串口數(shù)據(jù),具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02
Python實(shí)現(xiàn)統(tǒng)計(jì)文章閱讀量的方法詳解
這篇文章主要為大家詳細(xì)介紹了如何溧陽(yáng)Python語(yǔ)言實(shí)現(xiàn)統(tǒng)計(jì)文章閱讀量的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-02-02

