【问题标题】:How to auto-run a script如何自动运行脚本
【发布时间】:2009-12-06 08:10:24
【问题描述】:

我创建了一个脚本,它会根据天气告诉我早上该穿什么(例如,如果下雨,就穿雨衣,如果天气冷,就穿厚外套,等等)。我对 python 有相当基本的编程经验,并且脚本可以完美运行,但我希望能够创建一个文件,我只需在桌面上双击,脚本就会自动运行。

我的目标是能够在早上简单地双击[某物],它会自动运行脚本,从而告诉我穿什么。我该怎么做呢?

系统规格:

  • 蟒蛇
  • Mac OSX

【问题讨论】:

标签: python autorun


【解决方案1】:

这在雪豹上对我有用:

-将python脚本放在桌面上。

-右键单击脚本文件,然后选择“获取信息”

-找到“打开方式”,然后从下拉框中选择“Python Launcher”

现在双击脚本文件将在新的终端窗口中运行脚本。

我不确定 Python Launcher 应用程序附带了哪些版本的 OS X。如果你没有,你可以通过几个额外的步骤来解决它:

-将python脚本放在任何地方

-用一行在桌面上创建一个shell脚本:

python "/Users/john/scripts/what-to-wear.py"

(我假设您的脚本名为 what-to-wear.py 并且位于 /Users/john/scripts 中。请注意,您确实需要使用绝对路径。)

-使 shell 脚本可执行。在终端中:

chmod 755 what-to-wear-shell-script

-双击shell脚本应该在终端中运行它,运行你的python脚本。

【讨论】:

    【解决方案2】:

    你要做的是创建一个可执行文件。

    我从来没有用过Mac或Python,但是看看这个问题和第一个答案:

    How can I create a directly-executable cross-platform GUI app using Python?

    看来http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html 就是你要找的东西

    【讨论】:

      【解决方案3】:

      使用批处理文件使其自动化

      示例: 1. 打开记事本 -> 键入以下内容。 这个适用于 Windows ..它可能会给你一个提示 :开始 C:\Python34\python.exe(你的 python 文件位置)你的 *.py 文件位置。

      :结束 使用 *.bat 扩展名保存它 就是这样..你可以在这个批处理上配置更多,我猜批处理是日常脚本的自动化

      【讨论】:

        【解决方案4】:

        在基于 Linux/unix 的操作系统中,如果您有 python 版本 3,请在脚本文件顶部添加 #!/usr/bin/python3 行,扩展名为 .py。或者将其更改为机器中安装的版本 此外,使文件可执行

        sudo chmod +x <fileName>

        对于 windows,添加 windows python 路径并使文件可执行

        【讨论】:

          【解决方案5】:

          您希望脚本在线下载天气信息并根据您预定义的规则输出衣服?

          如果是这种情况,请使用 urllib 下载页面并对下载的 html 页面进行一些临时解析以获取是否信息。并使用嵌套的 IF THEN ELSE 块编写您的逻辑。

          【讨论】:

          • 阅读问题,我相信脚本有效。 OP 只是想在他的桌面上创建一个图标,他可以双击并运行脚本。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-12-21
          • 1970-01-01
          • 2016-04-06
          • 2017-07-21
          • 1970-01-01
          • 2021-11-23
          相关资源
          最近更新 更多