我创建了一个脚本,告诉我早上应该根据天气穿什么(如果会下雨就会下雨,如果下雨就会出现厚重的夹克等)。我对python有相当基本的编程经验,脚本运行完美,但我希望能够创建一个文件,我只需双击桌面,脚本就会自动运行。
我的目标是能够在早上简单地双击[某物],它会自动运行脚本,从而告诉我穿什么。我怎么能这样做?
系统规格:
答案 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块编写逻辑。