1
我有一個約80000行的文本文件。我試圖執行以下步驟: -只寫一個字符串的所有分割線到一個文件
- 我想根據其第一個字符找到行。我能夠做到這一點。
- 現在我剩下7500行。
- 我正在分割線並顯示其
line.split()[-2]
字符串。 - 我想寫這些字符串到一個文本文件,我有困難。
下面是我的代碼,有人可以弄清楚我做錯了什麼。
f4 = open("lines.txt") #subroutine to find out number of intervals
for i in range(header_lines):
for line in f4:
with open("satsid.txt","w") as f5:
if line.startswith(" 12"):
print line.split()[-2]
f5.write('line.split()[-2]')
numints = numints+1;
if not line:
break
什麼是循環'爲我在範圍(header_lines):'應該達到?如果不重新打開或倒帶到頭,就無法反覆讀取'f4',但我從不在循環中使用'i',所以我懷疑它在這裏完全是多餘的。 –
1)我打開文件完全,閱讀header_line後(說15,我從第16行讀取文件) – user252614