1. read三種不同的方式
f = open('hello.txt') #'hello.txt'指的是檔案的名稱 while True: text = f.readline() #讀取檔案指標指向的哪一行內容,然後指標下移 if text: print(text) else: #當文讀到最後一行,三個空字串 print(len(text)) break f.close() #關閉檔案,執行一下
f = open("hello.txt") line_list = f.readlines() #一次性讀取,以列表的形式表現出來 print(type(line_list)) for line in line_list: print(line) f.close()
f = open("hello.txt") s = f.read() #一次性讀取所有內蓉,並以字串的形式返回 print(type(s)) for line in s: print(line,end=' ') f.close()
2. writer的兩種常用的基本方式
f = open('poet.txt','w',encoding='utf-8') #以寫模式開啟檔案 f.write('你好,python') #寫入內容 print("寫入完畢,執行!") f.close()
f = open("poet.txt",'a+') print(f.read()) fruits = ['appple\n','banana\n','orange\n','watermelon\n'] f.writelines(fruits) print('寫入成功') f.close()
3. delete刪除
import os,os.path if os.path.exists("sd.txt"): os.remove("sd.txt") print("刪除成功") else: print('檔案不存在')
刪除相同檔案的相同檔案格式
import os files = os.listdir('.') #列出指定目錄下的所有檔案和子目錄 for filename in files: point_index = filename.find(".") #獲取’.‘在檔案中出現的索引位置 if filename[point_index + 1:] == "txt": #判斷當前檔案的副檔名是否為’txt‘ os.remove(filename) #刪除檔案
4. copy複製
第1種方法
srcFile = open("a.txt") #原始檔 destFile = open("a_copy.txt",'w') #目標檔案 destFile.write(srcFile.read()) #將原始檔中讀取的內容寫入目標檔案 destFile.close() srcFile.close() print('複製完成')
第2種使用模組
with open("a.txt") as src,open("a_copy.txt",'w') as dest: dest.write(src.read()) print('複製成功啦!')