[英]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.