讓python指令碼像普通程式一樣執行
有些時候像執行其他程式一樣執行python程式(也叫做指令碼),而不是顯式使用python直譯器。在UNIX中有個標準的實現方法:在指令碼首行前面加上#!
(叫做pound bang或者shebang),在其後加上用於解釋指令碼的程式的絕對路徑(在這裡,用於解釋程式碼的程式是python)。所以我們可以在指令碼的首行加入下面的內容:
#!/usr/bin/env python
這樣不管python二進位制檔案在哪裡,程式都會自動執行。
在實際執行指令碼之前,必須讓指令碼檔案具有可執行的屬性:
$ chmod a+x hello.py
然後就可以這樣執行了
$ hello.py
在windows系統中,讓程式碼像普通程式一樣執行的關鍵在於字尾名.py
。只要我們雙擊這樣一個檔案就能執行它,但是這會遇到一個問題,就是,在程式執行結束後,還沒等我們來得及去看結果,視窗就關閉了,我們可以通過在程式結尾加上下面這樣一句程式碼:
raw_input("press <enter>")
另外在編寫python程式的時候我們還要控制一下編碼,祥參該連結
所以在一網上的一些教程中,我們會看到,他們會在程式碼開頭位置加上以下兩句程式碼
#!/usr/bin/env python
#-*- coding: UTF-8 -*-
相關推薦
讓python指令碼像普通程式一樣執行
有些時候像執行其他程式一樣執行python程式(也叫做指令碼),而不是顯式使用python直譯器。在UNIX中有個標準的實現方法:在指令碼首行前面加上#!(叫做pound bang或者shebang),在其後加上用於解釋指令碼的程式的絕對路徑(在這裡,用於解釋程式碼的程式是python)
在Windows上讓Python指令碼像程式一樣可以雙擊執行
前提:Python環境無問題,指令碼無問題 1、把Python指令碼儲存為.py的檔案型別,你可隨意的把該檔案放置到任何位置,包括桌面。 2、開啟1中Python檔案,在首行加入如下程式碼:#!E:\software\python2.7 (其中E:\software\pyt
讓Python指令碼能雙擊執行
在單Python指令碼開發的過程中,經常需要在command視窗中輸入類似於”python test.py”的命令測試執行,會覺得很麻煩。那麼如何讓Python指令碼能直接雙擊執行呢? 一、Mac(or Linux) 僅需兩步操作: 1. 使用env指定指令碼的解釋程式 在pyt
ubuntu下讓python指令碼可直接執行
我們還是以那個翻譯程式為例子,上次給各位老鐵講了在windows下的應用程式打包,這一次給各位老鐵講一講,在linux下為python檔案可以自己執行,從而不需要python xxx.py。 很簡單,在python原始檔最上面添上下面一句話! #!/usr/
讓Python指令碼暫停執行的幾種方法(轉載)
轉自:讓Python指令碼暫停執行的幾種方法 1.time.sleep(secs) 參考文件原文: Suspend execution for the given number of seconds. The argument may be a
python指令碼實現本地或遠端執行命令
功能:1、執行本地shell命令,執行完成後獲取結果2、執行本地shell命令,執行中實時獲取輸出結果3、執行遠端shell命令,執行完成後獲取結果4、執行遠端shell命令,執行中實時獲取輸出結果 實際操作:1、安裝paramiko apt-get install python3-pip libev
神器| 這款軟體讓win系統像Mac系統一樣的好用!
每天進步一丟丟,連線夢與想 輸不起的人,往往就是贏不了的人 使用過 Mac OS X 系統的朋友可能都會使用過自帶的 Quick Look 快速預覽功能,用滑鼠選中一個檔案後,再按下鍵盤空格鍵就會彈出一個小視窗,裡面是該檔案/資料夾的一些相關內容
Python指令碼如何生成Windows可執行檔案.exe
作者是 Python是一種簡單而強大的程式語言,適用於編寫指令碼,甚至於應用程式的開發。Python可用的各種GUI包使得利用Python編寫全功能的應用變為可能。這很好,但你有沒有想過將你編寫的Python指令碼轉化為可執行檔案?這似乎是一個很讚的主意,有許
android studio最簡單的更新方式(像普通軟體一樣直接線上升級,誰說as不能線上升級的???)
I. Open your Android Studio's bin directory, such as 'D:\Android Studio\bin' II. Using text editor to edit Android Studio config file. For x64 system, ope
python指令碼在Windows計劃任務執行問題
最近在新增計劃任務時py指令碼總不能正確執行,最後終於找到了,感謝偉大的Google,但是和原博主一樣不知道為什麼,以後慢慢再解決吧。解決方案如下:只需要在建立任務中的“操作”選項卡里面,新建操作,“程式或指令碼”中只填指令碼名稱,在“起始於”裡面填寫指令碼所在的路徑。儲存
python裡怎麼終止程式的執行?
python裡怎麼終止程式的執行? import sys sys.exit(0) Or you can use: raise SystemExit If you are using IDLE: just use "quit()"
將python指令碼打包成.exe可執行檔案
安裝 pyinstaller pip install pyinstaller 在檔案所在目錄執行: pyinstaller -F mytest.py 手動把用到的相關資料夾移動至 .exe同級目錄下 在.exe當前目錄下執行 ./mytest.exe
就像看小說一樣,讓你一個小時學會Python零基礎
思路:用shell程式設計.(Linux通常是bash而Windows是批處理指令碼).例如,在Windows上用ping ip 的命令依次測試各個機器並得到控制檯輸出.由於ping通的時候控制檯文字通常是"Reply from ... " 而不通的時候文字是"time out ... " ,所以,
Linux(CentOS)下把python指令碼轉化成可執行程式
1. pyinstaller安裝pyinstaller:tarjvxf pyinstaller-1.5.tar.bz2./Configure.py打包程式:先執行:./Makespec.py–onefile yourprogram.py預設會在當前目錄下生成一個spec檔案。
使用 pyinstaller 把python指令碼打包成 windows exe 可執行程式
首先,需要明確的一點是,必須在 windows 安裝 python,並且用 windows 下的 python 來執行打包的操作,才可以得到 exe 可執行程式(可以先在 linux 下完成除錯)。 因為無論是 py2exe 還是 pyinstaller,都是
【Python實戰】Pandas:讓你像寫SQL一樣做資料分析(二)
1. 引言 前一篇介紹了Pandas實現簡單的SQL操作,本篇中將主要介紹一些相對複雜一點的操作。為了方便後面實操,先給出一份簡化版的裝置統計資料: 0 android NLL 387546520 2099457911 0 ios NLL 52877990 916421755 1 and
【Python實戰】Pandas:讓你像寫SQL一樣做資料分析(一)
1. 引言 Pandas是一個開源的Python資料分析庫。Pandas把結構化資料分為了三類: Series,1維序列,可視作為沒有column名的、只有一個column的DataFrame; DataFrame,同Spark SQL中的DataFrame一樣,其概念來自於R語言,為多column並sch
JAVA web呼叫執行python指令碼程式的四種方式,迴避java.lang.OutOfMemoryError:PermGen space記憶體溢位問題
我在網上搜到的JAVA呼叫python程式的三種方式: 方式一:呼叫python函式。可以傳入引數,獲取返回值。 public static void PythonFunctionTest(){
Python指令碼轉可執行程式 cx_Freeze
原文來自:https://www.oschina.net/p/cx_freeze 前言 感覺不錯,所以分享一下 cx_Fre
讓python腳本在linux的後臺執行,使其成為守護進程
讓python腳本在linux的後臺執行 使其成為守護進程 在裏以python腳本為例#vim /etc/init/open-status.conf其中open-status.conf中的內容即為我們要編輯的,在後續啟動中也會用到(open-status),如start open-status其實就是