天天看點

python中檔案讀取

python學習第三天

   讀檔案

要以讀檔案的模式打開一個檔案對象,使用Python内置的

open()

函數,傳入檔案名和标示符:

>>> f = open('/Users/michael/test.txt', 'r')

如果檔案打開成功,接下來,調用

read()

方法可以一次讀取檔案的全部内容,Python把内容讀到記憶體,用一個

str

對象表示:

>>> f.read()
'Hello, world!'
           

最後一步是調用

close()

方法關閉檔案。檔案使用完畢後必須關閉,因為檔案對象會占用作業系統的資源,并且作業系統同一時間能打開的檔案數量也是有限的:

>>> f.close()
           

寫檔案

寫檔案和讀檔案是一樣的,唯一差別是調用

open()

函數時,傳入辨別符

'w'

或者

'wb'

表示寫文本檔案或寫二進制檔案:

>>> f = open('/Users/michael/test.txt', 'w')
>>> f.write('Hello, world!')
>>> f.close()
           

Python内置的

os

子產品也可以直接調用作業系統提供的接口函數。

操作檔案和目錄

操作檔案和目錄的函數一部分放在

os

子產品中,一部分放在

os.path

子產品中,這一點要注意一下。檢視、建立和删除目錄可以這麼調用:

# 檢視目前目錄的絕對路徑:
>>> os.path.abspath('.')
'/Users/michael'
# 在某個目錄下建立一個新目錄,
# 首先把新目錄的完整路徑表示出來:
>>> os.path.join('/Users/michael', 'testdir')
'/Users/michael/testdir'
# 然後建立一個目錄:
>>> os.mkdir('/Users/michael/testdir')
# 删掉一個目錄:
>>> os.rmdir('/Users/michael/testdir')