首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python ()函数的UTF-8错误

python ()函数的UTF-8错误
EN

Stack Overflow用户
提问于 2017-04-08 10:47:08
回答 1查看 269关注 0票数 0

我用python编写了一个简单的代码,它只打开和读取一个文件。

代码语言:javascript
复制
def read_text():
    quotes = open("‪C:/Users/Matteo/Desktop/quotes.txt")
    contents_of_file = quotes.read()
    print(contents_of_file)
    quotes.close()
read_text()

当我试图执行它时,就会出现这样的情况

代码语言:javascript
复制
Traceback (most recent call last):
File "C:\Python27\read.py", line 6, in <module>
read_text()
File "C:\Python27\read.py", line 2, in read_text
quotes = open("‪C:/Users/Matteo/Desktop/quotes.txt")
IOError: [Errno 22] invalid mode ('r') or filename: '\xe2\x80\xaaC:/Users  /Matteo/Desktop/quotes.txt'

在互联网上搜索时,我了解到问题在于空闲在C、\xe2\x80\xaa之前识别一个Unicode字符,这是一个“从左到右的嵌入”。我不知道这是什么以及如何从我的代码中删除。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-08 11:31:31

您的代码包含一个不可见字符(可能是因为您从某个地方复制/粘贴了文件名)。尝试删除"C:部件并重新键入它。

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

https://stackoverflow.com/questions/43293079

复制
相关文章

相似问题

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