2024-04-19 21:08:55 发布
网友
我试图从一个有超过2000张图片的网站上刮下图片。当我调用站点中链接到图像的部分时,控制台中只显示约1/2的信息,因为打印的行太多。我需要看到的开始信息被切断,我想只显示一些条目。如何仅显示行项目中2000多个条目的范围(例如,从1到10)?你知道吗
我用这个:
containers = page_soup.findAll("div", {"class": "image_list"}) containers[0]
这里有各种可能性:
<强>1。在脚本中执行
这将打印前10个容器:
containers = page_soup.findAll("div", {"class": "image_list"})[0:10] for c in containers: print(c)
<强>2。在壳中操作
您可以打印所有容器,并且只过滤希望通过shell命令看到的行。这样您就可以灵活地更改输出,而无需反复编辑代码。你知道吗
在您的脚本中,我们将打印所有容器:
containers = page_soup.findAll("div", {"class": "image_list"}) for c in containers: print(c)
在外壳中:
这将打印前10行:
python name_of_my_script.py | head
这将打印第5行到第10行:
python name_of_my_script.py | sed -n '5,10p'
这将打印最后10行:
python name_of_my_script.py | tail
有关其他信息,请参阅手册页。你知道吗
使用索引:
containers = page_soup.findAll("div", {"class": "image_list"})[0:10]
这将使容器具有前10个元素(因此您将打印10个元素)。你知道吗
这里有各种可能性:
<强>1。在脚本中执行
这将打印前10个容器:
<强>2。在壳中操作
您可以打印所有容器,并且只过滤希望通过shell命令看到的行。这样您就可以灵活地更改输出,而无需反复编辑代码。你知道吗
在您的脚本中,我们将打印所有容器:
在外壳中:
这将打印前10行:
这将打印第5行到第10行:
这将打印最后10行:
有关其他信息,请参阅手册页。你知道吗
使用索引:
这将使容器具有前10个元素(因此您将打印10个元素)。你知道吗
相关问题 更多 >
编程相关推荐