如果我尝试创建文件,Python open()会引发错误

时间:2011-10-15 14:01:02

标签: python file io

我在Windows上遇到Python 2.6的问题 我是否尝试:

fileobj=open("nonexistent.txt","w")

fil=os.open("nonexistent.txt", os.O_CREAT)
fileobj=file(fil)

我收到错误:

  

IOError:[Errno 2]没有这样的文件或目录:' nonexistent.txt'

可能是什么问题?

2 个答案:

答案 0 :(得分:-1)

似乎是一个权限问题。 尝试在其他地方打开文件或以管理员身份运行python。

答案 1 :(得分:-1)

如果文件不存在,您将无法读取该文件,但是,您应该可以写入该文件。下面的代码是否返回相同的错误?

f=open("nonexistent.txt","w")
f.write('Test')
f.close()