次のような多くのデータ行を含むファイルがあります。
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("-"," "))
理解する必要があること:
replace の代わりに translate を使用することもできますが、文字列から 2 文字を消費することに注意してください。