如何使python程序在每次下载文件时自动运行?

2024-04-28 08:57:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建一个程序,每次我从浏览器下载文件时都会自动运行。在

例如,当我从chrome下载图像文件时,程序会自动运行并执行任务。有可能吗?在


Tags: 文件程序图像文件浏览器chrome
2条回答

你可以用一个剧本(操作系统列表目录())要查看下载文件夹中有多少个文件,以及该数目在任何时候发生更改,请对最新的文件执行所需的操作

编辑:

您需要一个如下所示的Python脚本:

import time
import os
While True:
    NumberOfFiles=len(os.listdir("C:\Path\To\Downloads\Folder"))
    time.sleep(20)
    OldNumber = NumberOfFiles
    NumberOfFiles = len(os.listdir("C:\Path\To\Downloads\Folder"))
    if NumberOfFiles != OldNumber:
        #This is where you put the lines of code you want executed when you download something.

然后你需要一个.bat文件

^{pr2}$

你可以把这个.bat文件放在你的启动文件夹中,或者使用任务调度器工具让它在每次你登录到你的计算机时开始运行。在

希望这有帮助!目前它每20秒只检查一次新文件。你可以通过降低那里的数字来更频繁地检查,但是它检查的频率越高,这将使用更多的资源。如果你不经常下载东西,我甚至建议把它改成60左右

我认为您需要某种“监听”脚本运行在后台,它将监控下载目录中的文件

相关问题 更多 >