【发布时间】:2013-03-18 02:43:39
【问题描述】:
我有一个文本文件,想替换某些“NaN”元素。
我通常使用file.replace函数在整个文本文件中更改一定数量的NaN。
现在,我想只在文本文件的第一行而不是整个文本中用某个数字替换 NaN。
你能给我这个问题的提示吗?
【问题讨论】:
-
没有
file.replace函数。到目前为止,您应该发布您尝试的代码,以便我们可以指出您的代码有什么问题。根据我迄今为止对您的问题的了解,我建议使用myFile = open('path/to/file'); firstLine = myFile.readline(); newFirstLine = firstLine.replace('oldValue', 'newValue'); rest = ''.join(myFile.readlines(); myFile.close(); myFile = open('path/to/file', 'w'); myFile.write(newFirstLine+rest); myFile.close() -
@inspectorG4dget - 该评论的第二部分看起来像是对我的回答。
-
非常感谢inspectorG4dget,您的回答似乎也正是我想要的。我试过后会告诉你的。
-
感谢inspectorG4dget 和Rob 真的很好用。