gpt4 book ai didi

python - 在文件 Python 的特定文本行中追加数据

转载 作者:行者123 更新时间:2023-11-30 22:00:15 27 4
gpt4 key购买 nike

假设我有一个这样的文件:

words
words

3245, 3445,
345634, 345678

我想知道是否可以将数据添加到代码的第四行,因此输出是这样的:

words
words

3245, 3445, 67899
345634, 345678

我找到了类似的教程:appending a data in a specific line of a text file in Python?但问题是我不想使用 .startswith 因为这些文件都有不同的开头。

感谢您的帮助!

最佳答案

您可以通过这样做来实现这一目标

# define a function so you can re-use it for writing to other specific lines
def writetoendofline(lines, line_no, append_txt):
lines[line_no] = lines[line_no].replace('\n', '') + append_txt + '\n'

# open the file in read mode to read the current input to memory
with open('./text', 'r') as txtfile:
lines = txtfile.readlines()

# in your case, write to line number 4 (remember, index is 3 for 4th line)
writetoendofline(lines, 3, ' 67899')

# write the edited content back to the file
with open('./text', 'w') as txtfile:
txtfile.writelines(lines)

# close the file
txtfile.close()

关于python - 在文件 Python 的特定文本行中追加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54357034/

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