次の形式のリストがあります。
a=["C/C++","Java","Python"]
次のように、Pythonを使用してリスト内の各要素のテキストファイルを作成しようとしています:
for i in a:
temp=i+".txt"
with open(temp,"w") as outfile:
outfile.write("some value")
ただし、それをディレクトリとして解釈しようとしているため、フォーム「C/C++」から外れた要素の問題が発生しています。
Traceback (most recent call last):
File "<stdin>", line 3, in <module>
IOError: [Errno 2] No such file or directory: 'C/C++.txt'
どうすればこれを克服できますか??
注 - リスト要素に「/」が含まれていない場合、コードはそのような要素のファイルを作成しました。