0

下面的代码扫描文件夹中的图像并选择最接近 0 的文件。

e只捕获第一个〜30,就像如果我有一个img_50.png脚本就不会拿起它。最好返回一个高达 2000 的图像img_2000.png

不知道我哪里出错了,我正在使用,os.listdir但它似乎没有抓取超过 30 张图片

e = 0
for image_file in os.listdir(folder_path + local_username + "/"):
    print("in for loop")
    try:
        print("Hit try")
        fileInput.send_keys(folder_path + local_username + "/img_" + str(e) + ".png")
        print("Selected image from folder")
    except:
        e += 1
        print("Hit except")

它打印出来,只迭代两次

in for loop
Hit try
Hit except
in for loop
Hit try
Hit except
4

1 回答 1

0

原来的

e = 0
for image_file in os.listdir(folder_path + local_username + "/"):
    print("in for loop")
    try:
        print("Hit try")
        fileInput.send_keys(folder_path + local_username + "/img_" + str(e) + ".png")
        print("Selected image from folder")
    except:
        e += 1
        print("Hit except")

这有效:

e = 0
for image_file in range(0,2000):
    print("in for loop")
    try:
        print("Hit try")
        fileInput.send_keys(folder_path + local_username + "/img_" + str(e) + ".png")
        print("Selected image from folder")
    except:
        e += 1
        print("Hit except")
于 2020-10-04T20:39:40.040 回答