質問: open('z:~~~/~~~/~~~/aaaa.csv', 'w') #create file w=write for segment, dict in segment_relation_dict.items(): for child_event in dict['child_event']: f.write(segment +',' + child_event+ '\n') f.close() ### 補足情報(言語/FW/ツール等のバージョンなど) コードはすべて絶対パスで指定しているはずですのですが、 カレントディレクトリも関係ありますでしょうか? (ソースの置き場所・最初のインポートデータ置き場所・出力先場所、すべて異なります) 何卒宜しくお願い致します。 PCなど環境: エディション:Windows 10 Home python -V : Python 2.7.9 です
回答: メッセージのとおり、`z:~~~/~~~/~~~/`ディレクトリが存在しないってことはないですよね? 文字化けしているということですので、ソースコードのエンコーディングの問題の可能性があります。 * ソースコードでは、ファイルの先頭で`# coding: shift_jis`のように文字のエンコーディングを指定してますか? その場合は、ソースコードのエンコーディングと一致していますか? * エンコーディングを指定していない場合は、ソースコードのエンコーディングを`# coding:`で指定してみてはどうでしょうか? 文字コード以外のチェックポイントとして * `z:~~~/~~~/~~~/`となってますが、最初のスラッシュは入ってますか?つまり、`z:/~~~/~~~/~~~/`になってますか? * `z:~~~/~~~/~~~/`となってますが、実際には区切り記号にバックスラッシュ`¥`を使っているということはありませんか?(この場合、バックスラッシュはエスケープする必要があります)