0

我有一个包含多行数据的文件,其中包含许多数据,例如:

chr1:4797973-4836816 57.7862

我想创建一个新文件,其行如下:

chr1 4797973 4836816 57.7862

chr# 因行而异。# = 1-19, X, Y 对不起,如果这太简单了... J

4

1 回答 1

4

是的,它太基础了。您应该尝试参考文档并提出解决方案。这是一个可以满足您的目的的

>>> with open("in1.txt") as fin, open("out1.txt","w") as fout:
    for line in fin:
        fout.write(line.replace(":"," ").replace("-"," "))

你需要了解的事情:

  1. Python with语句。
  2. open语句打开文件
  3. 如何读取和写入文件
  4. 使用string.replace

请注意,您也可以使用翻译而不是替换,但这会占用字符串中的两个字符。

于 2012-04-06T16:18:23.740 回答