簡體   English   中英

python 將字符串寫入文件給出空文件

[英]python write string to file gives empty file

我嘗試將字符串寫入 Python 中的文件並失敗,

mystr = '{"a": "{\'a\': [\'b\': [\'\\saaaalam\\Mira.h\']}, {\'c\': [\'C:\\a\\t.exe\']}", "b": "open"}'

with open('test.json', 'w') as out_file:
   out_file.write(mystr)

但是,文件“test.json”不存在。 例如,如果我刪除“saaalam”中的“a”,它就可以工作。

您的代碼正在運行。 您應該檢查 python 進程是否有權在您的操作系統中創建該文件。 在 Linux 和 MacOS 中,您可以為自己提供在當前目錄中寫入的權限:

chmod 744 .

另一種選擇是您在錯誤的位置查找文件。 您應該檢查 IDE 中的工作目錄或嘗試從控制台運行腳本。

暫無
暫無

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

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