f = open('name.txt',mode='w') #打開文件,若文件不存在系統自動創建。 #參數name 文件名,mode 模式。 #w 只能操作寫入 r 只能讀取 a 向文件追加 #w+ 可讀可寫 r+可讀可寫 a+可讀可追加 #wb+寫入進制數據 #w模式打開文件,如果文件中有數據,再次寫入內容,會把原來的覆蓋掉 f.write('hello word 你好 \n') # write 寫入 f.writelines(['hello\n','world\n','你好\n','世界\n'])#writelines()函數 會將列表中的字符串寫入文件中,但不會自動換行,如果需要換行,手動添加換行符 #參數 必須是一個只存放字符串的列表 f.close() #關閉文件
#使用r模式打開文件,做讀取文件操作 #打開文件的模式,默認就是r模式,如果只是讀文件,可以不填寫mode模式 f=open('name.txt',mode='r') # read(int)函數, 讀取文件內容。如果指定讀取長度,會按照長度去讀取,不指定默認讀取所有數據 content=f.read(10) print(content) #readline(int)函數 默認讀取文件一行數據 content=f.readline(10) print(content) # readlines() 會把每一行的數據作為一個元素放在列表中返回,讀取所有行的數據 contents=f.readlines() print(contents) f.close