我从路径中提取目录名是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',创建和编写结果文件没有问题。
我不明白什么是真正的问题
答案 0 :(得分:0)
我认为单引号不应该是问题。你可以尝试没有单引号的其他文件夹名称并检查