Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python创建目录时出现IO错误_Python - Fatal编程技术网

Python创建目录时出现IO错误

Python创建目录时出现IO错误,python,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) 我的新路径打印,

我从路径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\u 000\Desktop\python\BounceOM\HelloWorld

然后我尝试创建目录

if not os.path.exists(newpath): 
    os.makedirs(newpath) 
report1='\''+filename+'\''
newpath=os.path.join(path,report1)
我想在新目录中存储一些文件,但它给了我IOError:[Errno 2]没有这样的文件或目录:但是当我查看目录时,会创建Helloworld目录

但是,当我在文件名中加上单引号并创建目录时,它不会给我错误信息,结果文件会写入新创建的目录

if not os.path.exists(newpath): 
    os.makedirs(newpath) 
report1='\''+filename+'\''
newpath=os.path.join(path,report1)
我的新路径打印C:\Users\rain1\u 000\Desktop\python\BounceOM'HelloWorld',创建和写入结果文件没有问题


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

我认为单引号不应该是问题所在。您是否可以尝试其他不带单引号的文件夹名称并选中

您应该在路径中使用/slashes或原始字符串r,``是python中的转义字符?您是否可以发布一整套演示错误的代码?这个错误很可能是由于您没有向我们展示的内容造成的。我也使用了正斜杠,但它给出的错误与键入错误相同,但这不是问题所在,但是,当我把路径设置为新程序并尝试创建目录时,它正在创建和写入文件,但当我将单引号添加到文件名并创建新目录时,没有像C:\Users\rain1\u 000\Desktop\python\BounceOM\HelloWorld'这样的问题,你知道将单引号添加到文件名和没有单引号