gpt4 book ai didi

python - 在多个文件中编写同一行的简洁方法 - Python

转载 作者:行者123 更新时间:2023-12-03 08:43:50 24 4
gpt4 key购买 nike

我有几个打开的文件。现在,我需要在所有这些中写入同一行。我当前的代码如下,但它不优雅并且非常重复。有没有一种方法可以减少行数?

with open("a.txt", "a+") as fa,\
open("b.txt", "a+") as fb,\
open("c.txt", "a+") as fc,\
open("d.txt", "a+") as fd,\
open("e.txt", "a+") as fe,\
open("f.txt", "a+") as ff,\
open("g.txt", "a+") as fg:

fa.write("header")
fb.write("header")
fc.write("header")
fd.write("header")
fe.write("header")
ff.write("header")
fg.write("header")

在程序的其余部分(未显示),我以不同的方式处理每个文件,为每个文件附加不同的信息。

如果这篇文章重复,我很抱歉!

最佳答案

只需使用 for 循环:

for file in files_list:
with open(file, "a+") as fa:
fa.write("header")

将所有文件名放入files_list

关于python - 在多个文件中编写同一行的简洁方法 - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62150097/

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