[英]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.