【发布时间】:2015-10-29 13:30:23
【问题描述】:
运行此代码时
def read_text():
quotes = open("C:\Users\rajawatk\Desktop\movie_quotes.txt")
contents_of_file = quotes.read()
print(contents_of_file)
quotes.close()
read_text()
以下是错误消息
显示IOError
如果通过指定读取权限运行以下代码
如果我们添加一个代表读取权限的 r,比如
quotes = open(r"C:\Users\rajawatk\Desktop\movie_quotes.txt")
瞧,我能够读取movie_quotes.txt文件的代码工作,这是输出
-- 休斯顿,我们有问题。 (阿波罗 13 号)
-- 妈妈常说,人生就像一盒巧克力。你永远不知道你会得到什么。 (阿甘正传)
-- 你无法处理真相。 (几个好男人)
-- 我相信一切,我什么也不相信。 (黑暗中的一枪)
【问题讨论】:
-
“显示 IOError”。你是说屏幕上出现了“IOError”这个词,还是屏幕上出现了“IOError is display”这个词?对我来说,它们听起来都不像普通的 Python 堆栈跟踪。
-
错误:回溯(最近一次调用最后):文件“C:\Python27\movie_quotes.py”,第 6 行,在
read_text() 文件“C:\Python27\movie_quotes.py ", line 2, in read_text quotes = open("C:\Users\rajawatk\Desktop\movie_quotes.txt") IOError: [Errno 22] invalid mode ('r') or filename: 'C:\\Users\rajawatk \\桌面\\movie_quotes.txt'
标签: python