導航:首頁 > 編程語言 > pythonfile讀寫文件

pythonfile讀寫文件

發布時間:2025-02-25 13:46:49

『壹』 python文件讀寫

常見的讀寫操作:

Python內置了讀寫文件的函數,用法和C是兼容的。本節介紹內容大致有:文件的打開/關閉、文件對象、文件的讀寫等。僅示例介紹 TXT 類型文檔的讀寫,也就是最基礎的文件讀寫,也需要注意編碼問題;

open()   close()     with open(...) as ...

看以下示例就能了解 Python 的 open() 及 close() 函數。這邊調用 read()方法可以一次讀取文件的全部內容,Python把內容讀到內存,用一個str對象表示,具體使用參見下文。

在 E 盤 python_file 文件夾下新建一 a.txt,輸入隨意,如下:

Python 操作 打開及關閉方式 如下:

注意 open() 之後 一定要 close()。但由於文件讀寫時都可能產生IOError,為了保證無論是否出錯都能正確地關閉文件,我們用 try ... finally 來實現:

python 簡化了改寫法,即用 with open(...) as ...  ; 建議之後文件讀寫都用該寫法:

上面,你肯定注意到了參數 "r";該參數決定了打開文件的模式:只讀,寫入,追加等。所有可取值見如下的完全列表。這個參數是非強制的,默認文件訪問模式為只讀(r)。

相關參數:

File 對象

file 為一對象,它有一些內置屬性,如下

file對象的屬性:

read()    read(size)   readline()   readlines()

之前的例子已經接觸到了 read() 函數,該函數會會一次性讀取文件的全部內容,如果能確保文件的大小,自然可以。但若文件過大,內存就爆了,所以,可以反復調用read(size)方法,每次最多讀取size個位元組的內容;也可調用 readline() 每次讀取一行內容;而調用readlines()可以一次讀取所有內容並按行返回list。總之,根據需求來。僅以 txt 文件為例,其他的文件讀取需要特殊處理;另外,文件的格式編碼方式也需要注意;這邊僅介紹讀取方法,其他的會出專題來學習。

在D:\python_file 下新建 poet.txt;示例如下,由於一個中文會佔多個位元組,故read(size) 部分會亂碼,如:

write()

寫文件和讀文件是一樣的,唯一區別是調用open()函數時,傳入標識符'w'或者'wb'表示寫文本文件或寫二進制文件;'a' 對應的表示追加等。

如下示例,由於 write.txt 文件不存在,創建該文件並寫入:

在上例基礎上,繼續,該文件被重寫:

繼續,這次使用追加,會在文件結尾追加:

https://blog.csdn.net/msspark/article/details/86745391

https://www.cnblogs.com/tianyiliang/p/8192703.html

https://www.cnblogs.com/camilla/p/7234657.html

https://blog.csdn.net/songlh1234/article/details/83316468

https://www.php.cn/python-tutorials-412484.html

https://blog.csdn.net/weay/article/details/80946152

https://blog.csdn.net/xc_zhou/article/details/81044836

『貳』 如何在python程序中讀取和寫入文件

在Python中,讀取和寫入文件主要依賴於內置的`open()`函數及其相關方法。以下是一些基本示例,用於演示如何在Python程序中進行文件操作。


### 1. 打開文件以進行讀取


#### a) 讀取整個文件內容到字元串:


python


with open('example.txt', 'r', encoding='utf-8') as file:


content = file.read()


print(content)



#### b) 逐行讀取文件:


python


with open('example.txt', 'r', encoding='utf-8') as file:


for line in file:


print(line.strip())



### 2. 寫入文件


#### a) 覆蓋文件內容:


python


content_to_write = "Hello, World! This is a test."


with open('output.txt', 'w', encoding='utf-8') as file:


file.write(content_to_write)



#### b) 追加內容到文件末尾:


python


additional_text = "Appending some more text... "


with open('output.txt', 'a', encoding='utf-8') as file:


file.write(additional_text)



### 注意事項:


在文件操作中,請遵循以下規則:



### 其他模式:


額外的文件打開模式包括:


閱讀全文

與pythonfile讀寫文件相關的資料

熱點內容
java字元串不轉義 瀏覽:302
ug編程頁面教學 瀏覽:550
mvccmsphp 瀏覽:176
閑置電腦如何自己搭建伺服器 瀏覽:123
安卓本機內核編譯環境 瀏覽:629
巴克球解壓汽車 瀏覽:464
androidsdk無法啟動 瀏覽:206
產品經理設計師程序員 瀏覽:260
ug編程模板下載 瀏覽:943
安卓手機的相冊自拍怎麼拍 瀏覽:779
怎麼把pds轉換成文件夾 瀏覽:304
蘋果關閉app了為什麼還運行 瀏覽:700
android視頻背景 瀏覽:447
編譯中的app 瀏覽:292
伺服器路由器是干什麼的 瀏覽:57
phppython前景 瀏覽:253
非誠勿擾程序員只為一個人來的 瀏覽:656
選擇伺服器不正確怎麼辦 瀏覽:362
delphi編程入門教程 瀏覽:523
迷你世界如何更換伺服器 瀏覽:785