Python基礎語法之讀寫檔案
阿新 • • 發佈:2022-03-03
'''
python檔案讀寫操作:
1、呼叫open函式,返回一個file物件
2、呼叫file物件的read或者write方法
3、呼叫物件的close方法,關閉該檔案(重新呼叫open開啟檔案時,系統會自動關閉之前開啟的檔案)
'''
例如當前目錄下存在readme.txt檔案,檔案內容為:
a b
讀取檔案內容操作如下:
file = open('./readme.txt')
print(file.read())
// file.read()返回的是一個字串,字串內容與檔案格式一致,即
a b
// 檔案被讀取完一次後,想再次讀取都需要重新閉關該檔案再重新操作
file = open('./readme.txt') // 我選擇重新開啟,系統會幫助我自動關閉。但隨手閉關是一個好習慣
print(file.readLines()) // 返回內容是一個list,用換行符來表示段落。 ['a\n', '\n', 'b']
寫入內容到檔案中:
分為寫模式和新增模式,區別在於open函式的第二個引數.
寫模式:
file = open('./readme.txt', 'w') # 第二個引數為w file.write('寫模式即覆蓋模式') # readme.txt檔案內容被覆蓋了 file.close()
新增模式:
# 新增模式(第二個引數為a) file = open('./readme.txt', 'a') file.write('\n新增模式不會覆蓋原檔案內容,只會在尾部新增內容') file.close()