我在创建目录然后打开/创建/写入指定目录中的文件时遇到问题。原因似乎不清楚。我使用os.mkdir()和通过Python创建文件和目录
path=chap_name
print "Path : "+chap_path #For debugging purposes
if not os.path.exists(path):
os.mkdir(path)
temp_file=open(path+'/'+img_alt+'.jpg','w')
temp_file.write(buff)
temp_file.close()
print " ... Done"
我得到的错误
OSError: [Errno 2] No such file or directory: 'Some Path Name'
路径的形式为“文件夹名称与未逃脱的空间”
我在做什么这里错了吗?
更新:我试过,而无需创建目录
path=chap_name
print "Path : "+chap_path #For debugging purposes
temp_file=open(img_alt+'.jpg','w')
temp_file.write(buff)
temp_file.close()
print " ... Done"
仍然出现错误运行的代码。进一步困惑。
更新2:问题似乎是img_alt,它在某些情况下包含'/',这会导致麻烦。
所以我需要处理'/'。 无论如何逃避'/'或删除唯一的选择?
'路径+ '/' + img_alt +” jpg'' ..最好使用'OS .path.join()'这里 – Levon 2012-07-28 11:29:55
@Ayos。发布您正在使用的路径 – 2012-07-28 11:52:50
我没有看到'path'和'chap_path'和'img_alt'是如何关联的。 – tiwo 2012-07-28 11:54:28