因此,我试图使一个真实的扫描仪的时刻,基本上只是不工作,我不知道为什么,有人可以帮助我和改善/纠正我的代码或解释为什么它不工作?
我完全不知道为什么它不工作,我尝试了一切,但我也没有得到任何错误。我想这是因为我想做的第二件事。
这是我的代码:
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文件夹中的新文件,等待下载完成,然后对新文件执行一些操作,但我甚至不知道如何在下载完成后获得文件的新名称。
1条答案
按热度按时间7bsow1i61#
我找到你了我找到你了我找到你了