如何自动运行脚本

2023-12-05

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

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

系统规格:

  • python
  • Mac OSX

这对我在雪豹上有用:

- 将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 脚本。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何自动运行脚本 的相关文章

  • Python:使用 string.format() 将单词大写

    是否可以使用字符串格式将单词大写 例如 user did such and such format user foobar 应该返回 Foobar 做了这样那样的事情 请注意 我很清楚 capitalize 但是 这是我正在使用的代码 非常
  • 在 pandas 中单独打印一列的原始值?

    我有一个数据框 df pd DataFrame name george age 23 name anna age 26 现在我想检索乔治的年龄 df df name george age 但这会输出一些额外的信息以及原始值 0 23 Nam
  • 如何在 Google App Engine 的 Python 中获取 StringProperty 的值?

    如何获取 nbd Model 的值 我想返回由多个字段组成的描述 但我无法让它工作 这是我的班级代码 class User ndb Model name ndb StringProperty email ndb StringProperty
  • 如何让python优雅地失败?

    我只是想知道如何让 python 在所有可能的错误中以用户定义的方式失败 例如 我正在编写一个处理 大 项目列表的程序 并且某些项目可能不符合我定义的格式 如果 python 检测到错误 它目前只会输出一条丑陋的错误消息并停止整个过程 但是
  • Python GTK + webkit - 在 gtk.main() 之后插入 JavaScript

    我在终端中尝试了这个 一切正常 但是如果我在脚本内运行这个 我无法在 gtk main 之后插入 JavaScript import gtk import webkit w gtk Window b webkit WebView w add
  • matplotlib 中的 R 风格数据轴缓冲区

    R 绘图自动设置 x 和 y 限制 以在数据和轴之间留出一些空间 我想知道 matplotlib 是否有办法自动执行相同的操作 如果没有 是否有一个好的公式或 经验法则 来说明 R 如何设置其轴限制 在 matplotlib 中 您可以通过
  • Python 的 mysqldb 晦涩文档

    Python 模块 mysqldb 中有许多转义函数 我不理解它们的文档 而且我努力查找它们也没有发现任何结果 gt gt gt print mysql escape doc escape obj dict escape any speci
  • 如何使用 i18n 切换器将“LANGUAGE_CODE”保存到数据库,以便在 Django 中的不同浏览器中语言不会更改?

    有什么办法可以改变它的值LANGUAGE CODE单击按钮 发送请求 时 settings py 中的变量会动态变化吗 我希望用户设置自己的 默认语言 他们的帐户 现在 用户可以使用下拉列表选择他们的首选语言 并且网站会得到完美的翻译 并且
  • 如何在Python代码中查找列号

    简短问题 当按上述方式调用函数时 我可以找到行号here https stackoverflow com questions 3056048 filename and line number of python script 同样 如何找到
  • Python 3在for循环中更改字典键的值不起作用

    我的 python 3 代码没有按预期工作 def addFunc x y print x y def subABC x y z print x y z def doublePower base exp print 2 base exp d
  • 使用 WSGI 在 Windows XAMPP 中设置 Python 路径

    我正在 Webfaction 上设置实时服务器的开发版本 在本地计算机上的虚拟 Apache 服务器环境 运行没有任何错误 中运行 Django 应用程序 XP 使用 Python 2 6 运行 XAMPP Lite 我可以提交更改通过 G
  • 根据第三个变量更改散点图中的标记样式

    我正在处理多列字典 我想绘制两列 然后根据第三列和第四列更改标记的颜色和样式 我很难改变 pylab 散点图中的标记样式 我的方法适用于颜色 不幸的是不适用于标记样式 x 1 2 3 4 5 6 y 1 3 4 5 6 7 m k l l
  • 在seaborn中对箱线图x轴进行排序

    我的数据框round data看起来像这样 error username task path 0 0 02 n49vq14uhvy93i5uw33tf7s1ei07vngozrzlsr6q6cnh8w 39 png 1 0 10 n49vq
  • 如何分析组合的 python 和 c 代码

    我有一个由多个 python 脚本组成的应用程序 其中一些脚本正在调用 C 代码 该应用程序现在的运行速度比以前慢得多 因此我想对其进行分析以查看问题所在 是否有工具 软件包或只是一种分析此类应用程序的方法 有一个工具可以将 python
  • Django Rest Framework POST 更新(如果存在或创建)

    我是 DRF 的新手 我阅读了 API 文档 也许这是显而易见的 但我找不到一个方便的方法来做到这一点 我有一个Answer与 a 具有一对一关系的对象Question 在前端 我曾经使用 POST 方法来创建发送到的答案api answe
  • 更换壳牌管道[重复]

    这个问题在这里已经有答案了 在 subprocess 模块的 Python 2 7 文档中 我找到了以下片段 p1 Popen dmesg stdout PIPE p2 Popen grep hda stdin p1 stdout stdo
  • 在 matplotlib 中绘制多边形的并集[重复]

    这个问题在这里已经有答案了 我正在尝试绘制几个多边形的并集matplotlib 具有一定的 alpha 水平 我当前的代码在交叉点处颜色较深 有没有办法让交叉路口与其他地方的颜色相同 import matplotlib pyplot as
  • 在 scipy 中创建新的发行版

    我试图根据我拥有的一些数据创建一个分布 然后从该分布中随机抽取 这是我所拥有的 from scipy import stats import numpy def getDistribution data kernel stats gauss
  • Python:无法使用 os.system() 打开文件

    我正在编写一个使用该应用程序的 Python 脚本pdftk http www pdflabs com tools pdftk the pdf toolkit 几次来执行某些操作 例如 我可以在 Windows 命令行 shell 中使用
  • Java/Python 中的快速 IPC/Socket 通信

    我的应用程序中需要两个进程 Java 和 Python 进行通信 我注意到套接字通信占用了 93 的运行时间 为什么通讯这么慢 我应该寻找套接字通信的替代方案还是可以使其更快 更新 我发现了一个简单的修复方法 由于某些未知原因 缓冲输出流似

随机推荐

  • 这个正则表达式不应该工作吗?

    testString something something task type Checkin patt new RegExp something w match patt exec testString document querySe
  • 使用 PouchDB 作为离线栅格地图缓存

    我一直在探索使用 PouchDB 作为栅格地图图块的离线缓存 具体来说 对于传单 我刚刚完成了一些初步测试 我想我会分享这些测试 我创建了一个 JsFiddle 实际上我现在更喜欢 CodePen 作为展示如何使用 PouchDB 缓存离线
  • 从pdf文件中提取文本

    我需要从 pdf 文件中提取文本 逐字 import java io import com itextpdf text import com itextpdf text pdf import com itextpdf text pdf pa
  • 如何让 .js 和 .js.map 文件滚动成为 .ts 文件下的子文件

    我有一堆 js 和 js map 文件 这些文件没有汇总在相关的 ts 文件下 这使得找到我感兴趣的文件变得更加困难 在使用 Webstorm 之前我尝试过 Eclipse 并TypeEcs 插件关于这个项目 我认为这就是导致我的问题的原因
  • 如何从 Windows 启动 Mongo DB?

    我已经在 Windows 7 64 位 机器上安装了 MongoDB 我也创建了路径 data db 但当我尝试使用命令启动 mongodb 时 C mongodb bin mongod exe 它没有启动 它正在显示admin web c
  • Javascript从具有多个属性的文件输入元素获取文件数量及其文件名?

    我有一个文件输入multiple multiple 属性允许用户一次选择多个文件 我想在上传之前显示选定的文件名及其计数 但是我不确定如何使用 javascript 从文件输入元素获取此信息
  • 用于转换为任何本地时间的 C++ 库(由 linux zoneinfo 字符串定义)

    我正在寻找一个 C 库来将 UTC 时间转换为任何本地时间 反之亦然 不仅是计算机的时区 而且是任何给定的时区 时区由 unix zoneinfo 字符串 例如 Europe Paris Olson 字符串定义 该库应该在 Windows
  • 将 OPENQUERY 与 Oracle 数据库结合使用来查询日期范围

    我们有一个 Oracle 数据库 可以通过 OpenQuery 访问该数据库以获取某些内容 显然 您无法使用 OleDB 驱动程序直接在 OpenQuery 中进行日期比较 因此要解决此问题 您必须将日期转换为 Julien 日期并比较这些
  • NSOperation 内的调度组 - 尽管 maxConcurrentOperationCount = 1,仍然允许多个操作

    我的目标是在 NSOperation 子类中使用调度组来管理异步任务的串行下载队列 我将 maxConcurrentOperationCount 设置为 1 我已经定义了我的队列 var GlobalDownloadQueue Dispat
  • 为什么我从 mov ax, bx+si+1 得到的结果为零?

    mov ax 10 mov bx 4 mov si ax mov ax bx si 1 LEA ax bx si 1 当我将 bx si 和 1 加在一起并移至 ax 时 结果为 0 在下一行 当我使用 LEA 时 它起作用了 我得到了 1
  • 根据登录用户django显示不同的内容

    所以我上周末刚刚学习了Python Django 我想做的是根据登录者的不同提供具有不同内容的 url 路由 所以我的用例是我创建 5 个用户名 密码 然后这 5 个用户可以登录以阅读适合他们的特定内容 路由 而没有其他用户可以使用用户应该
  • 使用 PhotoKit (PHAsset) 导出视频每次都会给出不同的视频文件

    我使用该方法 本问题的结尾 从设备检索视频 它的作用是找到库中的第一个视频 创建导出会话并将视频导出为 MOV 文件 应用程序运行两次后 在方法运行之间停止应用程序 将比较两个结果文件 两个文件是不同的 我期望这两个文件是相同的 因为导出的
  • Eclipse启动时加载SDK时出错

    我已经阅读了上述问题的不同答案 但我有一个具体的问题 当我启动 Eclipse 时 出现错误 gt Error Parsing gt C android sdk r24 2 windows android sdk windows syste
  • 为什么 PIL 在我的代码中无法合并 2 个图像?

    我正在尝试使用 Image paste 函数将 2 张图像合并为一张更大的图像 我首先创建一个可以容纳两个图像的图像 然后粘贴这两个图像 wrapper Image new I width height textHeight if plac
  • 执行与 theano 的 conv2d 中完全相同的卷积

    我有一个现有的分类模型 是在 theano tensor nnet 下使用 theano 的 conv2d 进行训练的 现在我必须使用这个模型在 Java 中进行某种预测 我按照一些文档在Python中实现了一个简单的卷积 最后 我将用Ja
  • plt.setp 替代子图或如何设置子图 x 轴上的文本旋转

    我有这段代码 可以在其中控制属性 例如 x 轴范围 标题 xlabel ylabel 图例 网格 x 标签上文本的旋转 usr bin python import datetime import numpy as np import mat
  • 在C#中为新用户创建环境变量

    我们正在尝试在 Wix 中为产品构建一个安装程序 该产品的一部分需要将elasticsearch安装为服务 并使其作为服务运行 该服务应在单独的用户帐户下运行 第一步 设置用户帐户已成功 但是 为了让elasticsearch能够正确运行
  • 三合会不出现战斗? (Java Set 缺少一项)

    我有来自两家公司 asoft 和 bsoft 的代码 我也无法改变 这是我的情况的简化版本 我确信有足够的信息来查找导致问题的原因 bsoft提供IGang 代表一个可以与其他帮派作战的帮派 package bsoft public int
  • 在 MatLab 中使用当前文件名保存图形

    我有一个脚本 可以从当前工作目录一次提取一个文件并绘制指定信息 我想将每个图保存为 jpeg tiff 也可以 并带有它正在绘制的文件的名称 我有大约 3000 个文件 因此我正在寻找一种自动化的方法来执行此操作 我认为如果放在 for 循
  • 如何自动运行脚本

    我创建了一个脚本 它会根据天气告诉我早上穿什么 即 如果下雨 则穿雨衣 如果冷 则穿厚夹克 等等 我有相当基本的 python 编程经验 并且该脚本运行良好 但我希望能够创建一个文件 只需从桌面双击该文件 脚本就会自动运行 我的目标是能够在