Python 如何在csv文件中查找字符串?
我为我的一个项目编写了这段代码,为了使这个项目能够工作,我需要检查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文件中,我有:
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文件的每一行