2016-11-26 114 views
0

我是新手,也是在Python腳本中,但我需要一些關於我的litle腳本的幫助。我有一個這樣的文件:如何在Python中將csv文件的某些行讀取到另一個csv文件

19928;renet;54;amsterdam 

27732;tango;36'rotterdam 

enz。 enz

如何才能在新文件中只選擇帶有阿姆斯特丹的行?

這是我的腳本:

​​
+0

有人可以欺騙錘那一個? –

回答

0

檢查,如果你的行中的最後一個位置是平等的「阿姆斯特丹」,如int低於他的代碼:

import csv 

data = [] #Buffer list 
with open("CSV\\verliezen.csv", "rb") as input_file: 
    reader = csv.reader(input_file, delimiter=";") 
    for row in reader: 
     if row[-1] == 'amsterdam': 
      data.append(row) 

with open("the_new_csv.csv", "w+") as to_file: 
    writer = csv.writer(to_file, delimiter=";") 
    for new_row in data: 
     writer.writerow(new_row) 
+0

謝謝你的完美 – NvBgm

相關問題