我有一個很大的麻煩,給我的文本文件,我需要解析。這是我解析它的第三次嘗試(我嘗試了C和PHP,它們似乎以不同的方式失敗)。提取一個子字符串使python for循環中斷
我有這個非常簡單的代碼:
import fileinput
for line in fileinput.input(['basin_stclair.txt']):
print line[0:64]
出於某種原因,第一個打印後的代碼退出。
如果我打印整個行然後它永遠不會停止,但行仍然組合。 (如果我只讓一個迭代循環來看,我得到兩個線(14個浮子)
文本文件看起來像這樣(幾百行像這樣的,7輛彩車):
1.749766 3.735660 0.294098 310.461737 0.000000 0.231367 0.230505
當我在凱特複製整個文本它得到所有混亂和線條相結合。
文本文件是使用Windows機器上EXCELL製造。(我的工作在Linux中)。
任何想法?
您可以粘貼輸出以下命令:'hexdump -C basin_stclair.txt |頭' – 2011-03-10 18:30:05
如果你想複製每一行的前64或更少的列,你可以很容易地在vim中做到這一點。在vim中打開文件,然後按'g'' g'' |''''''''''''''''''''''''''''' (注意'^ V'表示按一個按鍵擊打CTRL-V)現在用':tabedit'打開一個新文件,並用'p'將其粘貼。做':w filename'來保存。如果文件的最後一行至少包含64個字符,則這隻會按照公佈的方式工作。 – intuited 2011-03-10 18:34:26