gpt4 book ai didi

python - 使用列表中的项目创建文件名 - for 循环

转载 作者:行者123 更新时间:2023-11-28 19:38:53 25 4
gpt4 key购买 nike

  • 我有一个用于 for 循环的列表。
  • 列表中的每一项都执行了一个操作,但我想为发生的事情写一个文件。
  • 如何使用 for 循环中的变量为列表中的每个项目创建特定的文件名?
mylist = ['hello', 'there', 'world']
for i in mylist:
outputfile = open('%i.csv', 'a')
print('hello there moon', file=outputfile)
  • 我使用 %i 表示列表中的单个项目是否走对了路?

最佳答案

您可以使用 format()做你需要做的如下:

mylist = ['hello', 'there', 'world']

for word in mylist:
with open('{}.csv'.format(word), 'a') as f_output:
print('hello there moon', file=f_output)

使用 with 之后也会自动关闭您的文件。

format() 有许多可能的功能来允许各种字符串格式,但简单的情况是用参数替换 {},在您的情况下是单词

关于python - 使用列表中的项目创建文件名 - for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44156891/

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