gpt4 book ai didi

python - 仅替换文本文件第一行中的某些元素

转载 作者:太空宇宙 更新时间:2023-11-04 07:43:00 26 4
gpt4 key购买 nike

我有一个文本文件,想替换某些“NaN”元素。

我通常使用 file.replace 函数来更改整个文本文件中具有特定数字的 NaN。
现在,我只想在文本文件的第一行而不是整个文本中用某个数字替换 NaN。
你能给我一个关于这个问题的提示吗?

最佳答案

您只能读取整个文件,第一行调用.replace() 并将其写入新文件。

with open('in.txt') as fin:
lines = fin.readlines()
lines[0] = lines[0].replace('old_value', 'new_value')

with open('out.txt', 'w') as fout:
for line in lines:
fout.write(line)

如果您的文件不是很大,您可以只使用 .join():

with open('out.txt', 'w') as fout:
fout.write(''.join(lines))

如果它真的很大,你最好同时读写行。

关于python - 仅替换文本文件第一行中的某些元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15468992/

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