我有一个很大的麻烦,给我的文本文件,我需要解析。这是我解析它的第三次尝试(我尝试了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