【发布时间】:2014-02-28 22:18:54
【问题描述】:
我在尝试使用 python 中的 open() 创建文件时收到 IOError,这似乎只发生在单个文件名中。目录肯定存在并授予权限,循环成功创建了大约 1000 个文件。当epic = "CON" 在下面的代码中我收到“没有这样的文件或目录”错误,但它适用于其他值。
f = open('data\\LSE\\%s.csv' % epic.strip(),'w')
f.write(u.read())
f.close()
这可能是种族问题吗?文件的创建速度非常快。
我是 python 新手,所以如果我遗漏了一些明显的东西,道歉!
【问题讨论】:
-
print repr(epic)打印什么? -
'COD'。更奇怪的是,使用控制台, open('data\\LSE\\COD',w) 给出“Bad File Descriptor”,但 CAD、CO、CODD 都可以正常工作。我也尝试在其他目录中测试它并遇到相同的行为
-
open('data\\LSE\\COD.csv',w) 还是 open('data\\LSE\\COD',w)?
-
啊,抱歉,COD 应该是 CON,这是我遇到问题的字符串
-
Michael,我都试过了(请参阅我的更正,实际上是 CON 对不起),没有文件扩展名它会给出“错误的文件描述符”并给出“没有这样的文件或目录”
标签: python