首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能在文件上写

不能在文件上写
EN

Stack Overflow用户
提问于 2015-08-21 23:23:31
回答 1查看 61关注 0票数 1

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

代码语言:javascript
复制
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块输入代码,但它也不会为我这样做。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-21 23:49:17

第三行有语法错误,遗漏了as a_file:和错误的编码uff-8

代码语言:javascript
复制
>>> with open('mynewfile.txt', encoding='utf-8') as a_file:
...     print(a_file.read())
these are my new files

我需要已经有那个文件了吗?

在创建文件时,不需要已经有了该文件。

我还像我的教授那样使用try..except块输入代码,但它也不会为我这样做。

不能在语法错误时使用try..except。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32150647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档