Python 为什么在forloop搜索中使用我的整个列表,而列表应该迭代?
我正在Python中使用Selenium进行搜索。我有一个.csv文件,其中有一个城市列表。我试图通过for循环运行城市列表,这样每次循环运行时,都会搜索不同的城市。例如,循环应该为“纽约”运行,然后为“北京”重新启动 但是,当我运行for循环时,整个列表都在搜索中使用。因此,正在搜索“纽约”“北京”。我怀疑这可能是我如何加载列表的问题,但我不确定错误的确切位置 相关代码:Python 为什么在forloop搜索中使用我的整个列表,而列表应该迭代?,python,list,selenium,loops,Python,List,Selenium,Loops,我正在Python中使用Selenium进行搜索。我有一个.csv文件,其中有一个城市列表。我试图通过for循环运行城市列表,这样每次循环运行时,都会搜索不同的城市。例如,循环应该为“纽约”运行,然后为“北京”重新启动 但是,当我运行for循环时,整个列表都在搜索中使用。因此,正在搜索“纽约”“北京”。我怀疑这可能是我如何加载列表的问题,但我不确定错误的确切位置 相关代码: ##Loading in CSV with open('/Users/yu/PycharmProjects/actualm
##Loading in CSV
with open('/Users/yu/PycharmProjects/actualmsa.csv', 'r') as f:
msas = [x.rstrip() for x in f]
if msas[0].startswith('"') and msas[0].endswith('"'):
msas[0] = msas[1:-1]
driver = webdriver.Chrome('/Users/yu/Downloads/chromedriver')
#For Loop
for msa in msas:
driver.get('https://google.com')
inputmsa = driver.find_element_by_xpath('//input[@id="search_areas"]')
sleep(0.5)
inputmsa.click()
inputmsa.send_keys(msa)
CSV内容示例:
Beijing
New York City
London
请向我展示CVS内容示例。使用CSV内容编辑示例我在没有驱动程序的情况下运行了代码,效果很好。您可以尝试只在for循环中打印。请向我展示CVS内容示例。使用CSV内容编辑示例我在没有驱动程序的情况下运行了代码,效果很好。您可以尝试只在for循环中打印。