2012-04-06 33 views
0

我有許多數據行的文件多的數據,如:使用Python來提取線數據文件

CHR 1:4797973-4836816 57.7862

我想創建一個新的文件用看起來像行:

CHR1 4797973 4836816 57.7862

chr#因行而異。 #= 1-19,X,Y 對不起,如果這是如此基本... J

+4

你有什麼試過?請認真發佈你的嘗試,或者詢問關於你還沒弄明白的具體問題。 – agf 2012-04-06 16:13:40

回答

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

請注意,您還可以使用翻譯,而不是取代,而是將兩個人物從吃了你串。

+0

我的歉意。感謝您花時間回答! – user1317785 2012-04-06 16:26:24