簡體   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