gpt4 book ai didi

python - 如何将字符串添加到特定行

转载 作者:IT王子 更新时间:2023-10-29 01:01:52 27 4
gpt4 key购买 nike

我有一个包含 50 行的文件。我如何使用 python/linux 将字符串“-----”添加到特定行,例如第 20 行?

最佳答案

你试过这样的事情吗?

exp = 20 # the line where text need to be added or exp that calculates it for ex %2

with open(filename, 'r') as f:
lines = f.readlines()

with open(filename, 'w') as f:
for i,line in enumerate(lines):
if i == exp:
f.write('------')
f.write(line)

如果您需要编辑差异行数,您可以通过这种方式更新上面的代码:

def update_file(filename, ln):
with open(filename, 'r') as f:
lines = f.readlines()

with open(filename, 'w') as f:
for idx,line in enumerate(lines):
(idx in ln and f.write('------'))
f.write(line)

关于python - 如何将字符串添加到特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15238389/

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