簡體   English   中英

如何在Python中寫入只讀文件

[英]How to write to a read-only file in Python

有沒有辦法在Python中寫入只讀文件? 我正在嘗試編寫一個腳本,它可以幫助我在給定文件中的每個函數的開頭添加調試語句。 但我遇到的問題是,在運行腳本之前,我必須手動刪除文件上的只讀標志。 無論如何我可以寫入只讀文件而無需手動刪除它們? 任何建議都將深表感謝。 謝謝。

在打開文件之前嘗試os.chmod()

如果運行腳本的用戶沒有寫入文件的權限,則無法對其進行編輯。 基本上,您需要具有w權限才能編輯文件。 有關更多信息,請參閱Linux文件權限。
如果你想擺脫它,你應該直接寫文件,或者嘗試用os模塊更改它的chmod ,如果你有足夠的權限這樣做:

>>> os.chmod('path_to/file', 0755)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM