如何在python文本文件中搜索单个原始CSV文件(包含大量单词的列表)。或者我只是想找到一个单词列表,想知道它们是否存在于我的文本文件中。在python中怎么做呢?如果我能在特定应用中做到这一点请告诉我,我想在excel中尝试但它不能导入CSV或提前搜索中的单词列表。提前谢谢你
- 程序将输入一个单词列表空间与并检查它们是否在CSV文件中
- 如果是,程序将它们添加到列表中,并打印他们。
不要忘记更改CSV文件的名称。
#!/usr/bin/python
import csv
from queue import Empty
import sys
#input the list of words you want to search and split words by SPACE
input_string = input('Enter elements of a list separated by space ')
string_list = input_string.split()
#read csv, and split on "," the line
csv_file = csv.reader(open('convertcsv.csv', "r"), delimiter=",")
total = set()
#loop through the csv list
for row in csv_file:
for field in row:
total.add(field)
list=[]
#add the matches to a list
for input in string_list:
if input in total:
if input not in list:
list+=[input]
#print the list
print(list)