【问题标题】:Using windows scheduler to run python script with inputs使用 windows 调度程序运行带有输入的 python 脚本
【发布时间】:2013-08-01 06:27:54
【问题描述】:

我有一个难题。我想设置 windows 调度程序每天运行一个 python 脚本。为了使我的程序简单,我想:

start with input 10 today, add 5, return 15
start with yesterday's return, add 5, return the value (start with 15, add 5, return 20)
......
etc

有谁知道这是否可行?

【问题讨论】:

    标签: python windows cmd scheduled-tasks


    【解决方案1】:

    您可以将返回值写入文本文件,然后第二天程序读取文本文件并从它从文本文件中读取的数字开始,然后将新值重新写入文本文件

    这样您可以在程序未运行时保存数据并在以后检索它

    希望有所帮助:)

    【讨论】:

    • 所以你是说运行python,从文本文件中获取输入,操作输入,然后写出同一个文本文件。文本文件中的值将如何被覆盖?或者您如何获得最新的值?
    • 在你的程序开始时,你读取文本文件中数字中的数字,然后将其用作起始数字,然后添加 5,当你重写文件时,它会自动重写旧号码
    【解决方案2】:

    创建一个包含您的代码的 .py 文件。您可以跟踪文本文件或 XML 文档中的数字,并根据需要每天读取/解析,然后覆盖,将其作为参数(data.txt 或 xml)传递。最初使用起始值创建它。

    我会将其格式化为 XML,因为 Python 有很多不错的 XML 解析器。

    <xml>
        <data>10</data>
    </xml>
    

    将以下内容放入批处理或 cmd 文件(.bat、.cmd)

    c:\<path_to_python>\python.exe c:\<full_path>\yourfile.py c:\<full_path>\data.xml
    

    使用正确的凭据安排批处理以在 Windows 调度程序中运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-11
      • 1970-01-01
      • 2015-07-16
      • 2015-09-12
      • 2020-01-02
      • 2013-04-21
      • 1970-01-01
      相关资源
      最近更新 更多