2015-10-15 59 views
0

我使用命令testFile = open("test.txt")来打开一个简单的文本文件,并收到以下内容:这样的错误是由于python版本使用的吗?python 2.7:测试空闲的文本文件

IO错误:[错误2]没有这样的文件或目录:“Test.txt的

+1

好吧,它看起来像'test.txt'不存在于你运行IDLE的目录中。 –

+0

不,这是没有找到文件的标准错误代码的标准错误 – LetzerWille

+0

python 2.7 vs 3.2 – Maton

回答

0

上添加一个‘A +’模式参数打开的,这将创建一个文件,如果它不存在:

testFile = open("test.txt", "a+") 
0

语法打开文件是:

文件对象=打开(FILE_NAME [,access_mode] [,缓冲])

由于您没有提到access_mode(可选),默认为 '读取'。但是如果文件'test.txt'在你执行脚本的文件夹中不存在,它将会通过一个错误。

要更正它,请将access_mode添加为“a +”或提供完整的文件路径,例如C:\ test.txt(假设为windows系统)

0

错误与版本无关,但不清晰 您想要对文件做什么。 如果您想从中读取并且出现这样的错误,这意味着您的文件不在您认为的位置。无论如何,你应该写一个像testFile = open("test.txt","r")这样的行。 如果你想创建一个新文件并在其中写入,你将会得到一行如 testFile = open(“test.txt”,“w”)。最后,如果你的文件已经存在,并且你想添加东西,使用testFile = open("test.txt","a")(在正确的位置移动文件之后)。如果您的文件不在脚本的目录中,您将使用命令查找您的文件并将其打开。