8,文件操作
阿新 • • 發佈:2018-06-24
換行 指定位置 取出 readlines lee 進度條 nbsp for in 存在
f = open(“文件的路徑”,"r(w,a)",encoding=‘utf-8‘)
r:只讀,不能夠寫
data = f.read()#讀全部,只能讀一次,想讀第第二次需要調整光標
print(f.tell()):告訴你光標的位置
f.seek(0):將光標移動到指定位置
f.readline()#讀一行
讀多行用for循環,可以加判斷讀任意行
f.readlines()#將文件轉化成列表的形式,每一行為一個列表元素
.strip()去掉空格和換行符
for index,line in enumerate(f.readlines())#將列表的下標取出,然後判斷哪行不打印
for line in f:一行一行的讀,這時f是一個叠代器,這時自己加一個計數器,這時最高效的
w:新建一個文件,文件名存在會將原來的內容刪除,然後寫入新的東西,慎用,
f.write(‘\n‘) 換行需要加‘\n’
f.flush() 將寫的內容立刻寫入硬盤,以免斷電
a;追加,不會刪除文件的原來內容,只在後面接著寫
進度條:
import sys
import time
for i in range(50):
sys.stdout.write("#")
sys.stdout.flush() time.sleep(0.5)
f.truncatr()無論在哪裏都從開頭開始截斷
8,文件操作