1. 程式人生 > >8,文件操作

8,文件操作

換行 指定位置 取出 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,文件操作