Python 快速入門筆記(10) 檔案及目錄操作

2022-08-19 07:33:15 字數 970 閱讀 5551

python 中讀寫檔案可使用 io 模組(自動匯入)中的函式(open()、write()、read()、close()等),示例:

>>> f = open("test.txt", "w") # 以「寫」模式開啟,如果不存在則新建,如果已經存在會清空

>>> f.write("hello world!") # 寫入文字

>>> f.close() # 關閉檔案控制代碼

>>> f = open("test.txt") # 以「讀」模式開啟(預設是文字模式)

>>> f.read(3) # 讀取 3 個位元組

'hel'

>>> f.read() # 讀取剩餘所有內容

'lo world!'

>>> f.close()

另外,關於檔案還可以按行讀取,使用 readline() 讀取一行(包括換行符),使用 readlines() 讀取所有行(返回乙個列表)。

open() 函式返回的檔案物件配合 with 語句會在 with 語句結束時自動關閉檔案控制代碼,從而無需使用者自行關閉檔案控制代碼,例如:

with open("file.txt") as f:

for line in f.readlines():

print(line)

更多關於 with 語句的描述請參考: 中「with 語句」一節。

open() 函式返回的檔案物件還支援直接迭代,例如:

for line in open("file.txt"):

print(line)

# 或者直接使用

lines = list(open("file.txt"))

注意:這種方式無法顯式地關閉檔案控制代碼,猜測要等檔案物件析構時 python 會自動關閉(未驗證過)。

c primer 學習筆記(1 0)快速入門

第一章 快速入門 乙個使用io 庫的程式 include int main std cout sum of 1 to for語句的運用,將剛才的程式改變一下 include int main std cout sum of 1 to 習題1.10 include int main std cout ...

Python學習筆記 快速入門

使用換行來表示乙個語句的結束。但如果一行內出現了多個語句,請使用分號 進行語句分隔。print hello,world print hello print world 使用縮排來表示一段 段,作者喜歡用tab鍵 已設定為4個空格 來進行縮排。if true print hello print wor...

python筆記 10(檔案操作)

python檔案的操作分為三個步驟 指定檔案 讀取檔案 關閉檔案 讀取檔案,file.read 將把檔案所有內容全部讀取進來。def filetest1 指定檔案,以唯讀的方式開啟 file open file1.txt 讀取檔案 text file.read print text 關閉檔案 fil...