def read_texts():
quotes = open("C:\\movie_quotes.txt")
content_of_file = quotes.read()
print(content_of_file)
quotes.close()
运行之前会出现: appearing
我继续运行此代码并出现此错误:
Traceback (most recent call last):
File "C:\Python27\check_profanity.py", line 7, in <module>
read_texts()
File "C:\Python27\check_profanity.py", line 2, in read_texts
quotes = open("‪C:\\movie_quotes.txt")
IOError: [Errno 22] invalid mode ('r') or filename: '\xe2\x80\xaaC:\\movie_quotes.txt'
我使用python 2.7.14 拜托,我需要答案!
答案 0 :(得分:1)
您的代码中有一个不可见的字符。使用十六进制编辑器或十六进制转储程序查看它:
char
相关字符为U+202a
, the left-to-right embedding character,编码为UTF-8 char input = 'A';
cout<<(int)input;
。
删除源代码中的字符,删除$ echo 'open("C:\\' | hd
00000000 6f 70 65 6e 28 22 e2 80 aa 43 3a 5c 5c 0a |open("...C:\\.|
并重新输入。
答案 1 :(得分:-1)
请尝试使用正斜杠。
open("C:/movie_quotes.txt")