如何自动运行脚本

4
我创建了一个脚本,它会根据天气(例如下雨时穿雨衣,寒冷时穿厚外套等)告诉我早上该穿什么。我对Python编程有一些基础经验,脚本运行得很完美,但我想创建一个文件,只需从我的桌面双击即可自动运行脚本。
我的目标是能够在早上简单地双击某个东西,然后它将自动运行脚本,告诉我该穿什么。我该如何实现这个目标?
系统规格:
- Python - Mac OSX

可能是如何使Mac上的shell脚本在双击时运行?的重复问题。 - Harshdeep Sokhey
请尝试访问 [apple.se]。 - Karl Knechtel
5个回答

6
这对我在Snow Leopard上有效:
- 将python脚本放在桌面上。
- 右键单击脚本文件,选择“获取信息”。
- 找到“打开方式”,并从下拉框中选择“Python Launcher”。
现在双击脚本文件将在新的终端窗口中运行脚本。
我不确定哪些版本的OS X带有Python Launcher应用程序。如果您没有它,可以通过以下几个步骤解决:
- 把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 脚本。

0
使用批处理文件使其自动化
示例: 1. 打开记事本-> 输入以下内容。 这个是针对Windows的..它可能会给你一些提示 :start C:\Python34\python.exe(你的Python文件位置)你的*.py文件位置。

:end 将其保存为*.bat扩展名 就是这样..你可以在这个批处理上进行更多配置,我想批处理是日常脚本自动化的好工具。


0

-2
在基于Linux/Unix的操作系统中,如果您使用的是Python 3版本,请在扩展名为.py的脚本文件顶部添加#!/usr/bin/python3行。否则,请更改为机器上安装的版本。此外,通过以下方式使文件可执行:

sudo chmod +x <fileName>

对于Windows系统,请添加Windows Python路径并使文件可执行。

-3
你想让脚本在线下载天气信息并根据预定义的规则输出穿着建议吗?
如果是这样,可以使用urllib下载页面,并对下载的html页面进行一些临时解析以获取天气信息。然后使用嵌套的IF THEN ELSE块编写逻辑。

阅读问题,我相信脚本是有效的。OP只是想在他的桌面上创建一个图标,双击该图标即可运行脚本。 - Nikwin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接