1. 程式人生 > 其它 >Python基礎語法之讀寫檔案

Python基礎語法之讀寫檔案

'''
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()