如何開啟一個檔案同時讀取與寫入
問題:
問題:
是可以用Phon開啟一個檔案進行讀寫嗎?
答案:
<code class="python">with open(filename, "r+") as f:
data = f.read()
f.seek(0)
f.write(output)
f.truncate()</code>
登入後複製
是的,這是可能的。然而,與其他一些程式語言不同的是,它不能透過指定單一開啟模式來完成。相反,您必須使用上下文管理器以及其中適當的文件模式。
以下程式碼片段示範如何在不關閉和重新開啟的情況下讀取檔案並寫入檔案(覆蓋任何現有資料):在此範例中,檔案以讀寫模式(“r”)開啟。 read() 方法將檔案的內容讀入資料變數。 eek(0) 方法將檔案指標設定回檔案的開頭。 write(output) 方法以輸出變數中的資料取代現有內容。最後, truncate() 方法將檔案截斷到檔案指標的目前位置,有效地刪除該點以外的任何內容。
以上是Python 可以開啟一個檔案同時讀寫嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!