gpt4 book ai didi

python - 以编程方式将列表的内容写入目录

转载 作者:太空宇宙 更新时间:2023-11-04 08:08:59 25 4
gpt4 key购买 nike

我有一个在 for 循环内生成的 python 列表 ['a','b','c']。我想将列表的每个元素写入一个新文件。

我试过:

counter = 0
for i in python_list:
outfile = open('/outdirectory/%s.txt') % str(counter)
outfile.write(i)
outfile.close()
counter += 1

我得到一个错误:

IOError: [Erno 2] No suchfile or directory. 

如何以编程方式在 for 循环中创建和写入文件?

最佳答案

您没有传递打开模式,因此它试图以读取模式打开。

outfile = open('/outdirectory/%s.txt' % str(counter), "w") 

试试这个:

out_directory = "/outdirectory"
if not os.path.exists(out_directory):
os.makedirs(out_directory)

for counter in range(0, len(python_list)):
file_path = os.path.join(out_directory, "%s.txt" % counter)
with open(file_path, "w") as outfile:
outfile.write(python_list[counter])

关于python - 以编程方式将列表的内容写入目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26284253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com