我正在使用python脚本彻底破坏图像,为此,我用文件的文本替换“h”中的每个“g”(现在,它可能会改变)。这是开始,它不起作用:
pathToFile = raw_input('File to corrupt (drag the file here): ')
x = open(pathToFile, 'r')
print x
在给出路径(将文件拖入终端)后,结果如下:
File to corrupt (drag the file here): /Users/me/Desktop/file.jpeg
Traceback (most recent call last):
File "/Users/me/Desktop/corrupt.py", line 7, in <module>
x = open(pathToFile, 'r')
IOError: [Errno 2] No such file or directory: '/Users/me/Desktop/file.jpeg '
如果文件就在那里,文件怎么不存在,而我正在使用完全文件名?
答案 0 :(得分:6)
仔细观察:'/Users/me/Desktop/file.jpeg '
。你的文件名中有一个空格。 open
没有做任何剥离。
>>> f = open('foo.txt', 'w')
>>> f.write('a')
>>> f.close()
>>> f = open('foo.txt ', 'r')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IOError: [Errno 2] No such file or directory: 'foo.txt '