我有一个包含多行数据的文件,其中包含许多数据,例如:
chr1:4797973-4836816 57.7862
我想创建一个新文件,其行如下:
chr1 4797973 4836816 57.7862
chr# 因行而异。# = 1-19, X, Y 对不起,如果这太简单了... J
我有一个包含多行数据的文件,其中包含许多数据,例如:
chr1:4797973-4836816 57.7862
我想创建一个新文件,其行如下:
chr1 4797973 4836816 57.7862
chr# 因行而异。# = 1-19, X, Y 对不起,如果这太简单了... J
是的,它太基础了。您应该尝试参考文档并提出解决方案。这是一个可以满足您的目的的
>>> with open("in1.txt") as fin, open("out1.txt","w") as fout:
for line in fin:
fout.write(line.replace(":"," ").replace("-"," "))
你需要了解的事情:
请注意,您也可以使用翻译而不是替换,但这会占用字符串中的两个字符。