【问题标题】:adding len() in for range loop python do not work在 for range 循环 python 中添加 len() 不起作用
【发布时间】:2022-01-13 13:16:05
【问题描述】:

我尝试了两种 for 循环方式。

一个成功了,但另一个没有。

# 1.

df = pd.read_excel("file.xlsx", sheet_name = "Sheet1") # w/ heading 'urls'

while True:
  for url in df["urls"]:
  driver.get(url)

# it worked but keeps loading the page even after the very last page


# 2.

df = pd.read_excel("file.xlsx", sheet_name = "Sheet1")

while True:
  for url in range len(df["urls"]):
  driver.get(url)

# I tried to add len() to recover the disadvantage of the first try, but it never worked out 
and said 'series' object cannot be interpreted as an integer

我想知道如何加载页面与 csv 文件包含的数字一样多

如果您提供一些有用的提示,我们将不胜感激

谢谢

【问题讨论】:

  • 您的代码包含语法错误。先修复你的代码。
  • while True: 不会在没有breakreturn 或异常的情况下停止。
  • driver.get 参数的类型是什么?

标签: python for-loop while-loop


【解决方案1】:

代码:-

df = pd.read_excel("file.xlsx", sheet_name = "Sheet1")
for url in df["urls"]:
  driver.get(url)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-26
    • 2018-09-09
    • 1970-01-01
    • 1970-01-01
    • 2018-08-01
    • 2015-05-24
    相关资源
    最近更新 更多