如何在python中寫入或列印檔案

如果您剛開始使用Python,您需要知道如何列印到檔案。按照這個簡短的教程學習如何。...

需要列印到Python檔案嗎?今天,我們將瞭解如何輕鬆地開始寫入檔案。我們將介紹建立新檔案、附加現有檔案和覆蓋現有檔案。

Hands Writing Notes Next to Laptop and Tea

開啟一個用python編寫的檔案

您可能已經知道如何用Python在螢幕上列印,但可能不知道如何列印到檔案。幸運的是,與許多初級Python程式設計一樣,檔案編寫的語法簡單、可讀性強、易於理解。

相關:如何在Python中建立、匯入和重用您自己的模組

考慮到這一點,我們開始吧。

用python建立並寫入新檔案

要在Python中建立新檔案並將其開啟進行編輯,請使用內建的open()函式並指定檔名,後跟x引數。

f = open("testfile.txt", "x")

使用“x”引數時,如果指定的檔名已經存在,則會出現錯誤。

如果成功,現在可以使用write()方法寫入檔案。

f.write("Hello, world!")

您“write()”的每一行文字都將以一個行尾字元結束,因此每一個額外的字串都將寫入一個新行。

最好總是關閉使用close()方法開啟的任何檔案。否則,檔案可能無法儲存到磁碟。

f.close()

還可以使用with關鍵字在Python中建立和寫入行數較少的檔案。

with open("testfile.txt", "x") as f:f.write("Hello, world!")

建議使用這種方法,因為“with”套件將在完成後自動關閉您的檔案,因此您不必記得自己關閉它。

在編寫檔案之後,可以透過使用r引數開啟並呼叫read()方法來讀取它。

with open("testfile.txt", "r") as f:print(f.read())

寫入python中的現有檔案

如果要寫入的檔案已經存在,並且要向其中新增其他行,則需要使用“append”的a引數開啟它

with open("testfile.txt", "a") as f:f.write("I'm an additional line.")

開啟後使用“a”引數編寫的任何內容都將附加新行。

這段程式碼還假設您的檔案位於Python指令碼正在執行的同一目錄中。如果它位於不同的目錄中,則需要指定其路徑。

瞭解更多:如何在Python中獲取當前目錄

覆蓋python中的現有檔案

如果您的檔案已經存在,但是您希望它被覆蓋而不是被附加,那麼您可以透過使用w引數開啟檔案來實現這一點。

with open("testfile.txt", "w") as f:f.write("Hello, world!")

不管寫了什麼testfile.txt檔案,輸出為“你好,世界!”當你讀的時候。

python中檔案寫入故障排除

如果要列印到檔案中的文字變得混亂或誤讀,請確保始終以正確的編碼開啟檔案。

with open("testfile.txt", "w", encoding="utf8") as f:

現在大多數文字檔案都使用UTF-8編碼,但其他一些常見的是ISO-8859(ISO-8859-1)、UTF-16(utf16)或Windows-1252(cp1252)。

在python中列印到檔案

Python工具帶現在包括列印到檔案的功能,這是指令碼編寫中的一項常見任務。

為了幫助您學習Python,我們列出了一個網站列表,其中提供了關於Python的深入解釋和提示。

  • 發表於 2021-03-26 13:43
  • 閱讀 ( 55 )
  • 分類:程式設計

你可能感興趣的文章

菲律賓比索(php)和python(python)的區別

關鍵區別——php與python PHP和Python是兩種流行的程式語言。PHP和Python的關鍵區別在於PHP專門用於web開發,而Python則用於web開發並作為一種通用程式語言。 PHP是一種為web開發而設計的伺服器端指令碼語言。Python是一種用於通用程...

  • 發佈於 2020-10-18 23:19
  • 閲讀 ( 52 )

紅寶石(ruby)和python(python)的區別

關鍵區別——ruby與python Ruby和Python是高階程式語言,因為它們遵循與英語語言相似的語法。因此,程式設計師很容易理解這些語言。Ruby和Python都是解釋語言。兩種語言都有大量的社群支援。Ruby和Python的一個主要優點是這些語...

  • 發佈於 2020-10-19 17:41
  • 閲讀 ( 58 )

如何在python中使用列表理解

... 然而,如果你不知道如何使用它,你可能會生氣。如果您不知道在程式碼中的什麼地方應用它,那就更令人沮喪了。在這裡,我們將透過一些實際例子向您展示如何在Python中使用列表理解。 ...

  • 發佈於 2021-03-11 10:55
  • 閲讀 ( 56 )

在windows中寫入批處理檔案?else語句如何工作

... 以下語法是如何在批處理檔案中使用if else語句: ...

  • 發佈於 2021-03-12 20:01
  • 閲讀 ( 53 )

樹莓皮:非官方教程

...是Android。不過,讓我們不要超越自己:繼續閱讀,瞭解如何安裝Raspbian。 ...

  • 發佈於 2021-03-13 15:59
  • 閲讀 ( 63 )

如何讓python和javascript使用json進行通訊

有沒有想過如何在兩種程式語言之間傳送資料?是否嘗試傳送一個物件或多個數據段? ...

  • 發佈於 2021-03-16 01:22
  • 閲讀 ( 72 )

如何用python讀寫google工作表

... 在本文中,我將向您展示如何使用Python讀寫googlesheets。如果您剛剛開始Python之旅,那麼以下5個學習Python的最佳網站是一個很好的起點。 ...

  • 發佈於 2021-03-16 13:43
  • 閲讀 ( 73 )

製作一個樹莓皮gmail通知燈

在這個快速簡單的Raspberry Pi專案中,您將學習如何**Gmail電子郵件通知燈。如果您有任何未讀的電子郵件,Python指令碼會開啟指示燈。這個專案需要很少的部分,可以在一個小時內完成!當然,你可以把你的LED打扮成任何你喜歡...

  • 發佈於 2021-03-17 17:32
  • 閲讀 ( 55 )

如何觀看netflix,亞馬遜影片,和樹莓皮叢

... 幸運的是,Kodi並不完全是非法的附加元件。下面是如何安裝Netflix,亞馬遜影片,並在你的樹莓皮叢。 ...

  • 發佈於 2021-03-18 02:26
  • 閲讀 ( 57 )

如何使用pandas將excel資料匯入python指令碼

...言。這裡不是手動將資料複製到資料庫中,而是一個關於如何使用Pandas將Excel資料載入到Python中的快速教程。 ...

  • 發佈於 2021-03-19 06:40
  • 閲讀 ( 58 )