1. 程式人生 > >文件的操作(一)

文件的操作(一)

全部 strip() 文件的 () 讀一行 odi == class log

文件的使用:

打開——>操作——>關閉

ex1:讀和寫

1 #pycharm項目文件下,先創建文本文件my_heart_will_go_on
2 f=open(my_heart_will_go_on,r,encoding=utf-8)#f 是文件句柄,默認是只讀模式r,w是寫模式——創建方式,會覆蓋文件本身
3 #a是append追加模式不會覆蓋原文件本身,
4 # data=f.read()
5 # data2=f.read()
6 # print(data)
7 # print(‘----data2---%s--‘%data2)#data2沒有輸出,是因為data將文件讀到最後一行了,data2沒有內容可讀了

ex2:追加

1 f=open(my_heart_will_go_on,a,encoding=utf-8)#f 是文件句柄,默認是只讀模式r,w是寫模式——創建方式,會覆蓋文件本身
2 #a是append追加模式不會覆蓋原文件本身,
3 # data=f.read()
4 # data2=f.read()
5 # print(data)
6 # print(‘----data2---%s--‘%data2)#data2沒有輸出,是因為data將文件讀到最後一行了,data2沒有內容可讀了
7 f.write(這一行是python追加過來的!)

ex3:循環讀文件1

1
f=open(my_heart_will_go_on,r,encoding=utf-8)#f 是文件句柄,默認是只讀模式r,w是寫模式——創建方式,會覆蓋文件本身 2 #a是append追加模式不會覆蓋原文件本身 3 print(f.readline())# 讀一行 4 for line in f.readlines():#readlines是所有行數,f.readlines是列表 5 print(line.strip())#循環打印全部文件

ex4:循環讀文件2

 1 f=open(my_heart_will_go_on,r,encoding=utf-8
)#f 是文件句柄,默認是只讀模式r,w是寫模式——創建方式,會覆蓋文件本身 2 #a是append追加模式不會覆蓋原文件本身 3 #不推薦寫法 4 # for index,line in enumerate(f.readlines()):#readlines是所有行 5 # if index==5:#列表枚舉方式 6 # print(‘---分割線------‘)#在第五行打印分割線, 7 # continue 8 # print(line.strip()) 9 #推薦寫法,效率高 10 count=0 11 for line in f:#按行打印,按叠代器的方式 12 if count==5: 13 print(---我是分割線----) 14 count+= 1 15 continue 16 print(line) 17 count += 1

文件的操作(一)