我想將每一行寫入一個新文件,除了那些在這個特定空間中有H的文件。我真的不知道爲什麼這不是工作,它複製整個文件1。 我想要得到字符13,我的代碼實際上是這樣做的,所以不需要提出這個建議。問題一定在某個地方。如何跳過文件中的特定行?
謝謝
import fileinput
import sys
f1 = open('file1', 'r')
f2 = open('file2', 'w')
for line in f1:
if len(line) > 50 and line[13] != 'H':
f2.write(line)
else:
continue
f1.close()
f2.close()
文件例如:
請發佈您的文件樣本和您希望的樣本輸出。 – Ajax1234
你可以給你一個你想要跳過的文件和示例文件的例子嗎? – Jake
你是什麼意思是「複製」file1?可以確切地說出什麼是錯的? –