无法写入文件

时间:2015-08-21 23:23:32

标签: python macos utf-8

我正在尝试在我的终端osX上写一个来自python的文件。我知道如果文件不存在,写模式会自动创建一个新文件。真的吗?在我尝试过的很多次中,有一次它部分起作用。谁能告诉我我的编码是否错误?谢谢。 代码:

arr[1]

我甚至无法通过该代码传递第一行。在我输入第一行后,我收到无效的语法错误消息。

有人可以告诉我我做错了什么吗?我是否需要拥有该文件?我也使用try..except块输入代码,就像我的教授那样,但它也不适合我。

1 个答案:

答案 0 :(得分:0)

您在第三行中遇到语法错误,错过了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与语法错误一起使用。