ディレクトリを作成してから、指定したディレクトリのファイルを開く/作成する/書き込むのに問題があります。その理由は私にはわかりません。私はos.mkdir()と
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]そのようなファイルまたはディレクトリはありません:'いくつかのパス名'
パスの形式は「エスケープされていないスペースを含むフォルダー名」です。
私はここで何が間違っているのですか?
更新:ディレクトリを作成せずにコードを実行してみました
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のようです。場合によっては「/」が含まれているため、問題が発生しています。
したがって、「/」を処理する必要があります。'/'をエスケープする方法はありますか、それとも削除が唯一のオプションですか?