我有一个格式列表:
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 ++”形式的问题,因为它试图将其解释为dir。
Traceback (most recent call last):
File "<stdin>", line 3, in <module>
IOError: [Errno 2] No such file or directory: 'C/C++.txt'
我如何克服这个?
注意 - 如果列表元素中不包含“/”,则代码会为这些元素创建文件。
答案 0 :(得分:4)
问题很简单。
因此,只需将名称更改为有效的名称C-C++