我想寫一個腳本,刪除包含一個字符串的行,並保持行包含另一個。我想最後我有一個縮進錯誤,誰能看到如何解決這個問題?Python:創建一個文件,其中包含一個特定的字符串,不包含另一個特定的字符串
import os
import sys
#Reading Input file
f = open(sys.argv[1]).readlines()
for line in f: #(read line 0 to last line of input file)
if 'Futures' in line and 'Elec' not in line: #if string "Futures" is not there in dictionary i.e it is unique so store it into a dictionary
#f = open("C://Python27//New_File.csv", 'w')
#f.close()
#opens and close new file
nf = open("C://Python27//New_File.csv", "w")
nf.write(data)
nf.close()
「我認爲我最後有一個縮進錯誤」是的,我同意。錯誤是你根本沒有縮進。 – Kevin
你有不止一個,你也將每次用'w'打開時全部覆蓋。 –