(错误2)Python 3中没有这样的文件或目录

时间:2015-03-05 16:32:42

标签: python io python-3.2

我正在尝试显示文件中的文本,但我收到了上述错误。我尝试使用os.chdir()更改默认目录。即使我将文本文件保存在默认目录中,我也会收到错误。我正在使用3.2版本。

代码:

from sys import argv
import os

script, filename = argv

txt = open(filename)

print(filename, "is the filename.")
print("Here is the text.", txt.read())

filename_again = input("Filename again pls.")
txt_again = open(filename_again)
print("Test again.", txt_again.read())

错误报告:

PS C:\Python32\Stuff\Programs> python Sample1.py fubar1.txt
Traceback (most recent call last):
  File "Sample1.py", line 6, in <module>
    txt = open(filename)
IOError: [Errno 2] No such file or directory: 'fubar1.txt'
PS C:\Python32\Stuff\Programs>

1 个答案:

答案 0 :(得分:1)

测试了代码,它对我有用。试图将此作为评论输入,但没有分数。

使用python 3.4.2在 Mac OS X Yosemite 10.10.2上测试

我可以建议输入原始文件名时输入错误吗?我尝试了不同的文件名并且运行成功。如果不是这种情况那么调试时间。

注意错误行 在第一个打开的语句中遇到错误,因此可能需要修剪参数文本。

调试理念 注意到你在窗户。尝试在第5行使用print()命令检查filename变量的内容。您可能在文件名之前或之后有空格,这会导致open语句失败。