python 代码是随机不工作(试图使一个真实的扫描仪来检测传入的文件和扫描他们)

j0pj023g  于 2023-08-02  发布在  Python
关注(0)|答案(1)|浏览(117)

因此,我试图使一个真实的扫描仪的时刻,基本上只是不工作,我不知道为什么,有人可以帮助我和改善/纠正我的代码或解释为什么它不工作?
我完全不知道为什么它不工作,我尝试了一切,但我也没有得到任何错误。我想这是因为我想做的第二件事。
这是我的代码:

import time
import os
import hashlib
from os import listdir
from os.path import isfile, join

cwd = os.getcwd()

def download_wait(path_to_downloads):
    seconds = 0
    dl_wait = True
    file_endings = [".opdownload", ".crdownload", ".partial", ".part", ".!ut"]
    while dl_wait and seconds < 20:
        time.sleep(1)
        dl_wait = False
        for fname in os.listdir(path_to_downloads):
            for file_ending_check in file_endings:
                if fname.endswith(file_ending_check):
                    dl_wait = True
                    for file in os.listdir(path_to_downloads):
                        if file.endswith(file_ending_check):
                            unfinished_file = os.path.join(path_to_downloads, file)
                            hash1 = hashlib.md5()
                            hash1.update(unfinished_file)
                            hash1.digest()
                            all_files = [f for f in listdir(path_to_downloads) if isfile(join(path_to_downloads, f))]
                            for file_check in all_files:
                                hash2 = hashlib.md5()
                                hash1.update(file_check)
                                hash2.digest()
                                ### code to upload the file to virustotal will be here
        seconds += 1

download_wait(cwd)

字符串
我希望它继续检查Downloads文件夹中的新文件,等待下载完成,然后对新文件执行一些操作,但我甚至不知道如何在下载完成后获得文件的新名称。

7bsow1i6

7bsow1i61#

我找到你了我找到你了我找到你了

相关问题