ubuntu中執行python指令碼

2022-03-25 15:27:57 字數 1025 閱讀 8796

新建test.py檔案:

touch test.py

print 'hello world'

開啟終端,輸入命令:

python test.py

輸出:

hello world

這部分內容只對linux/unix使用者適用,不過windows使用者可能也對程式的第一行比較好奇。

首先我們需要通過chmod命令,給程式可執行的許可,然後執行程式

chmod a+x helloworld.py 

./helloworld.py

輸出:

hello world

chmod命令用來改變檔案的模式,給系統中所有使用者這個原始檔的執行許可。

然後我們可以直接通過指定原始檔的位置來執行程式。

我們使用./來指示程式位於當前目錄。

為了更加有趣一些,你可以把你的檔名改成僅僅helloworld,然後執行./helloworld。

這樣,這個程式仍然可以工作,因為系統知道它必須用原始檔第一行指定的那個直譯器來執行程式。

只要知道程式的確切位置,你現在就可以執行程式了。

但是如果你希望你的程式能夠從各個位置執行呢?

可以將你的程式儲存在path環境變數中的目錄之一。每當你執行任何程式,系統會查詢列在path環境變數中的各個目錄。然後執行那個程式。你只要簡單地把這個原始檔複製到path所列目錄之一就可以使你的程式在任何位置都可用了。

echo $path

輸出:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

新增指令碼至path:

cp helloworld.py /home/swaroop/bin/helloworld

然後執行:

helloworld.py

docker容器中執行Ubuntu

只習慣用centos系統,但是有些軟體編譯安裝很麻煩不方便,但是呢在ubuntu中就變得容易方便,所以我打算用docker執行ubuntu系統彌補centos短板和不足之處 1 安裝ubuntu系統命令 docker pull ubuntu 這是乙個極度精簡的系統,連最基本的wget命令都沒有 所以...

ubuntu 中執行 py 檔案

ubuntu 中執行 py 檔案 先將終端所在路徑切換到python指令碼檔案的目錄下 然後給指令碼檔案執行許可權,一般755就ok,如果完全是自己的私人電腦,也不做伺服器什麼的,給777的許可權問題也不大 具體許可權含義參考chmod指令的介紹,就不贅述了 chmod 755 py 然後執行。如果...

Ubuntu下後台執行python指令碼

可以使用下面的命令來啟動上面的指令碼,讓python在後台執行。nohup python u train.py test.out 2 1 具體引數解釋如下 nohup python u main.py test.out 2 1 nohup 最後面的 是讓命令在後台執行 out.log是將資訊輸出到o...