簡體   English   中英

需要幫助搜索csv文件中的行是否包含單詞

[英]Need help searching if a line in a csv file contains a word

我正在寫一些代碼。 我想有一個if語句,如果CSV文件中的一行包含您輸入的內容(單個單詞),那么它將執行某些操作。

我嘗試過if row = input then do this但它不起作用,因為整個行不=輸入僅一部分有效。

for row in reader:
    if row == input1:
        # Whatever I want

它什么也不做,因為整行不等於input1

您可以使用以下if input1 in row:

您可以使用

if row[0]==input1:

這將檢查行中的第一個元素是否等於input1。

也許像下面這樣。

with open('country.csv', 'r', encoding="utf-8") as myfile:
    data=myfile.readlines()

for line in data:
    if "Switzerland" in line:
        print(line)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM