Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使python程序在每次下载文件时自动运行?_Python - Fatal编程技术网

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

如何使python程序在每次下载文件时自动运行?,python,Python,我想创建一个程序,在每次从浏览器下载文件时自动运行 例如,当我从chrome下载图像文件时,程序会自动运行并执行任务。有可能吗?我认为您需要在后台运行某种侦听脚本,它将监视下载目录中的文件我认为您需要在后台运行某种侦听脚本,它将监视下载目录中的文件您可以使用lenos.listdir创建一个脚本,以查看您的目录中有多少文件下载文件夹,并随时更改该编号,对最新文件执行所需的操作 编辑: 您可能希望Python脚本看起来像这样: 导入时间 导入操作系统 尽管如此: NumberOfFiles=len

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


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

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

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

您可以使用lenos.listdir创建一个脚本,以查看您的目录中有多少文件下载文件夹,并随时更改该编号,对最新文件执行所需的操作

编辑:

您可能希望Python脚本看起来像这样:

导入时间 导入操作系统 尽管如此: NumberOfFiles=lenos.listdirC:\Path\To\Downloads\Folder 时间到了 OldNumber=NumberOfFiles NumberOfFiles=lenos.listdirC:\Path\To\Downloads\Folder 如果NumberOfFiles!=旧号码: 这是您在下载内容时放置要执行的代码行的地方。 然后你需要一个.bat文件

C:\Path\To\Python C:\Path\To\That\Script
您可以将该.bat文件放在启动文件夹中,或者使用任务计划程序实用程序使其在每次登录计算机时开始运行


希望这有帮助!目前,它每20秒只检查一次新文件。你可以通过降低那里的数字来更频繁地进行检查,但是它检查的次数越多,它将使用的资源就越多。如果您不经常将内容下载到,我甚至建议将其更改为60之类的内容。您可以使用lenos.listdir创建一个脚本,以查看下载文件夹中有多少文件,并且在该数字发生变化时,对最新文件执行所需的操作

编辑:

您可能希望Python脚本看起来像这样:

导入时间 导入操作系统 尽管如此: NumberOfFiles=lenos.listdirC:\Path\To\Downloads\Folder 时间到了 OldNumber=NumberOfFiles NumberOfFiles=lenos.listdirC:\Path\To\Downloads\Folder 如果NumberOfFiles!=旧号码: 这是您在下载内容时放置要执行的代码行的地方。 然后你需要一个.bat文件

C:\Path\To\Python C:\Path\To\That\Script
您可以将该.bat文件放在启动文件夹中,或者使用任务计划程序实用程序使其在每次登录计算机时开始运行


希望这有帮助!目前,它每20秒只检查一次新文件。你可以通过降低那里的数字来更频繁地进行检查,但是它检查的次数越多,它将使用的资源就越多。如果您不经常将内容下载到,我甚至建议您将其更改为60之类的版本,这是个好主意!但是你能告诉我如何让程序持续监控下载文件夹中的文件吗?比如,它应该在我的电脑启动时开始监控,在我关机时结束?感谢您的回复!我需要知道你的操作系统。这是一个32位的OSSorry,我的意思是如果你使用Windows、Linux等。哦!我使用Windows 7,这是个好主意!但是你能告诉我如何让程序持续监控下载文件夹中的文件吗?比如,它应该在我的电脑启动时开始监控,在我关机时结束?感谢您的回复!我需要知道你的操作系统。这是一个32位的OSSorry,我的意思是如果你使用Windows、Linux等。哦!我使用的是Windows 7,你可以更具体地说明你到底想做什么。也许你可以在ubuntu中查看crontab。你能更具体地说明你到底想做什么吗。也许你可以在ubuntu中查看crontab。看起来很有希望