Python创建目录会产生IO错误

时间:2014-10-03 09:25:13

标签: python

我从路径中提取目录名是BounceOM,然后我有一个名为HelloWorld的文件名。 我想在BounceOM目录中创建新文件夹'HelloWorld'。我使用os.path.join

filename=os.path.basename(str(htmlfile)).replace('.mat',' ')
path=os.path.dirname(os.path.abspath(str(resultfile)))
newpath=os.path.join(path,filename)

我的新路径打印,C:\ Users \ rain1_000 \ Desktop \ python \ BounceOM \ HelloWorld

然后我尝试创建目录

if not os.path.exists(newpath): 
    os.makedirs(newpath) 

我想在新目录中存储一些文件,但它给了我IOError: [Errno 2] No such file or directory:但是当我查看目录时,会创建Helloworld目录,

但是当我将单引号附加到文件名并创建目录时,它不会给我错误,结果文件会写入新创建的目录

report1='\''+filename+'\''
newpath=os.path.join(path,report1)

我的新路径打印,C:\ Users \ rain1_000 \ Desktop \ python \ BounceOM \'HelloWorld',创建和编写结果文件没有问题。

我不明白什么是真正的问题

1 个答案:

答案 0 :(得分:0)

我认为单引号不应该是问题。你可以尝试没有单引号的其他文件夹名称并检查