【问题标题】:How to make python program run automatically every time I download a file?每次下载文件时如何使python程序自动运行?
【发布时间】:2019-07-01 03:17:54
【问题描述】:

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

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

【问题讨论】:

  • 您能否更具体地说明您想要做什么。也许你可以在 ubuntu 中查看 crontab。
  • This 看起来很有希望

标签: python


【解决方案1】:

你可以有一个使用 len(os.listdir()) 的脚本来查看你的下载文件夹中有多少文件,并且只要这个数字发生变化,就对最新的文件执行你想要的操作

编辑:

您希望 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 文件
C:\Path\To\Python C:\Path\To\That\Script

您可以将该 .bat 文件放在您的启动文件夹中,或使用任务计划程序实用程序使其在您每次登录计算机时开始运行。

希望这会有所帮助!目前它仅每 20 秒检查一次新文件。您可以通过降低那里的数字来更频繁地进行检查,但是检查越频繁,它将使用的资源就越多。如果您不经常下载东西,我什至建议将其更改为 60 之类的东西

【讨论】:

  • 这是个好主意!但是你能告诉我如何让程序连续监控下载文件夹中的文件吗?比如,它应该在我的计算机启动时开始监控,在我关闭时结束?感谢回复!
  • 我需要知道你的操作系统。
  • 这是一个 32 位操作系统
  • 对不起,我的意思是如果你使用 Windows、Linux 等。
  • 哦!我使用 Windows 7
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2019-12-24
    • 2020-10-05
    • 1970-01-01
    • 1970-01-01
    • 2011-01-26
    • 1970-01-01
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多