Python 如何在csv文件中查找字符串?

Python 如何在csv文件中查找字符串?,python,python-3.x,csv,Python,Python 3.x,Csv,我为我的一个项目编写了这段代码,为了使这个项目能够工作,我需要检查csv文件中是否有可用的字符串。 使用此代码时,网站的值必须与csv文件中的值相同,只有这样它才会显示为可用。但是我想从csv文件中搜索一个单词 例如,在我的csv文件中,我有: import mod import csv website = 'stackoverflow' mod.write_browserhistory_txt() def check(): with open('chrome_history.cs

我为我的一个项目编写了这段代码,为了使这个项目能够工作,我需要检查csv文件中是否有可用的字符串。 使用此代码时,
网站
的值必须与csv文件中的值相同,只有这样它才会显示为可用。但是我想从csv文件中搜索一个单词

例如,在我的csv文件中,我有:

import mod
import csv

website = 'stackoverflow'

mod.write_browserhistory_txt()

def check():
    with open('chrome_history.csv', 'rt') as csv_file:
        csv_read = csv.reader(csv_file, delimiter=',')
        for row in csv_read:
            if website in row: 
                print (row, "available")
            else:
                print ("not available")
    return 

check()
website
的值为
stackoverflow
时,我得到的输出
不可用

但是当
网站
的值为
stackoverflow.com
时,我得到了可用的
输出


我是python新手,有人能帮我吗?

试试这段代码,它可能会对你有所帮助

stackoverflow.com
github.com
youtube.com

使用索引方法查找子字符串

尝试此代码,它可能会对您有所帮助

stackoverflow.com
github.com
youtube.com

使用index方法查找子字符串

实现这一点的常用方法是使用string.split()。正确的方法是使用正则表达式。查看Python中的re模块。出现这种情况是因为您试图查看
stackoverflow
是否等于
stackoverflow.com
?如果是这样,您只需检查
网站
的值是否存在于字符串
(使用try/catch和
string.index()
)的帮助即可。这样做的黑客方法是使用string.split()。正确的方法是使用正则表达式。查看Python中的re模块。出现这种情况是因为您试图查看
stackoverflow
是否等于
stackoverflow.com
?如果是这样,您可以检查
网站
的值是否存在于字符串
(使用try/catch和
string.index()
)我不熟悉索引方法,您能帮我吗?即使我的历史记录来自此网站的页面,我获得输出
不可用不可用不可用不可用不可用不可用不可用不可用不可用不可用
检查行是否包含csv文件的每一行我不熟悉索引方法你能帮我吗?即使我的历史记录来自此网站的页面,我获得输出
不可用不可用不可用不可用不可用不可用不可用不可用不可用不可用
检查行是否包含csv文件的每一行