繁体   English   中英

如何自动运行脚本

[英]How to auto-run a script

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

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

系统规格:

  • 蟒蛇
  • Mac OSX

这适用于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脚本。

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

我从未使用过Mac或Python,但看看这个问题和第一个答案:

如何使用Python创建可直接执行的跨平台GUI应用程序?

似乎http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html正是您要找的

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

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

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

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

sudo chmod +x <fileName>

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM