我正试图在我的终端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块输入代码,但它也不会为我这样做。
发布于 2015-08-21 23:49:17
第三行有语法错误,遗漏了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。
https://stackoverflow.com/questions/32150647
复制相似问题