C 呼叫python指令碼並傳遞引數的一種方法

2021-10-19 07:41:37 字數 719 閱讀 6889

**:

1、c#裡面怎麼呼叫python指令碼?

2、python指令碼裡面怎麼獲取引數?

先回答第乙個:c#裡面system.diagnostics.process.start(這裡面可以呼叫系統命令和程式),我們這裡只需要這樣寫就可以呼叫c:\say.py指令碼了,如下:

system.diagnostics.process.start("python","c:\say.py");

如果需要傳遞引數的話,如傳遞乙個字串"hello",應該如下寫法:

system.diagnostics.process.start("python","c:\say.py hello")

第二個問題:python裡面獲取引數,需要import sys,如果需要獲取上面提到的"hello"的話,應該是sys.ar**[1],例如say.py指令碼內容如下:

import sys

temp=sys.ar**[1]

print("the word you inputed is",temp)

執行這個指令碼並傳遞引數hello的時候結果列印出來的就是the word you inputed is hello

那麼多引數傳遞時,sys.ar**[1],sys.ar**[2],sys.ar**[3]等就分別代表第1個,第2個,第3個引數。

shell呼叫php指令碼,並傳遞引數

發表於 2011 07 15 分類目錄 php 一,為什麼我們要在命令列下執行php指令碼呢?個人理解,主要有二個原因 1,利用crontab去跑php,可以給伺服器減壓,當然在這裡有乙個條件,就是實時性要求不高。比如 sns中的好友動態,這個實時要求不高,但是資料量比較大,這個時候定時跑的話,會給...

php傳參呼叫python指令碼

由於我的 專案的後端採用的是php 但是在爬蟲方面的時候 python是最簡單的選擇 因此需要php與python進行互動 需求是要帶引數的 例如自動登入某個 而使用者密碼是不同的 查閱資料得知 php有這個函式exec 這個函式的作用可以執行第三方程式 約等於在shell命令列中輸入指令 約等於c...

shell指令碼呼叫傳參

start.sh export testname jc test.sh build assetbundles true test.sh build assetbundles 1 build dev 2 echo echo 結果build assetbundles true 其他 echo 列印所有傳...