簡體   English   中英

無法寫文件

[英]Can't write on a file

我試圖在終端osX上從python寫入文件。 我知道,如果文件不存在,則寫入模式會自動創建一個新文件。 真的嗎? 在我嘗試過的許多次中,有一次它是部分起作用的。 誰能告訴我我的編碼是否錯誤? 謝謝。 碼:

with open('mynewfile.txt', mode='w', encoding='utf-8') as a_file:
    a_file.write('these are my new files')
with open('mynewfile.txt', encoding='uff-8')
    print(a_file.read())

我什至無法通過該代碼傳遞第一行。 在第一行之后,我收到無效的語法錯誤消息。

有人可以告訴我我在做什么錯嗎? 我是否需要該文件? 我也使用了try..except塊來輸入代碼,這與我的教授完全一樣,但它也不會為我做。

您在第三行中語法錯誤,缺少as a_file:和錯誤的編碼uff-8

>>> with open('mynewfile.txt', encoding='utf-8') as a_file:
...     print(a_file.read())
these are my new files

我是否需要該文件?

創建文件時,您不需要已有文件。

我也使用了try..except塊來輸入代碼,這與我的教授完全一樣,但它也不會為我做。

您不能使用try..except,否則會出現語法錯誤。

暫無
暫無

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

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