如何自动运行脚本

时间:2009-12-06 08:10:25

标签: python autorun

我创建了一个脚本,告诉我早上应该根据天气穿什么(如果会下雨就会下雨,如果下雨就会出现厚重的夹克等)。我对python有相当基本的编程经验,脚本运行完美,但我希望能够创建一个文件,我只需双击桌面,脚本就会自动运行。

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

系统规格:

  • Mac OSX

5 个答案:

答案 0 :(得分:6)

这适用于Snow Leopard:

- 在桌面上输入python脚本。

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

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

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

我不确定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脚本。

答案 1 :(得分:0)

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

我从未使用过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正是您正在寻找的

答案 2 :(得分:0)

使用批处理文件使其自动

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

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

答案 3 :(得分:-2)

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

sudo chmod +x <fileName>

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

答案 4 :(得分:-3)

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

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