我知道如何從文本文件中提取數字,這部分有所幫助。這是我的問題。我有一個文本文件,它看起來像:使用Python從文件中提取數字段?
Some crap here: 3434
A couple more lines
of crap.
34 56 56
34 55 55
A bunch more crap here
More crap here: 23
And more: 33
54 545 54
4555 55 55
我想寫提取與三個數字線的腳本,並把它們放在不同的文本文件。例如,我有一個文件:
34 56 56
34 55 55
而另一個文件:
54 545 54
4555 55 55
現在我有:
for line in file_in:
try:
float(line[1])
file_out.write(line)
except ValueError:
print "Just using this as placeholder"
這成功地把數塊都成一個單一的文件。但我需要它把一個塊放在一個文件中,另一個塊放在另一個文件中,而我卻不知道如何完成這個任務。
有什麼具體的分離數字?或者僅僅是這些數字組需要被分組到不同的文件中?而不是使用'try/except'塊,你可以使用'str.isdigit()'來檢查一個字符串是否是一個數字。 – Scironic 2015-01-15 16:50:42
不幸的是沒有具體分隔數字。儘管如此,文本中可能會有關鍵短語將數字分開。這是真的,數字組需要在不同的文件。 – user1566200 2015-01-15 16:52:32