我正在使用QPython和QPython3在我的android手機上運行用python編寫的簡單的客戶端服務器程序。我需要傳遞一些命令行參數。我怎麼做?將命令行參數傳遞給QPython
3
A
回答
0
只需編寫一個包裝腳本來獲取參數並使用execfile等函數傳遞給實際腳本,並將該腳本放入/sdcard/com.hipipal.qpyplus/scripts或/sdcard/com.hipipal.qpyplus/ scripts3(用於qpython3)。
然後,您可以在單擊開始按鈕時在腳本中看到腳本。
1
我發現了一些運行我從Linux筆記本電腦導入的腳本的方法。
如果我把frets.py
在script3
目錄,並在同一目錄中創建此腳本:
import sys, os
dir = '/storage/emulated/0/com.hipipal.qpyplus/scripts3/'
os.chdir(dir)
def callfrets(val):
os.system(sys.executable+" frets.py " + val)
while True:
val = input('$:')
if val:
callfrets(val)
else:
break
我可以用我在Linux中使用的相同的命令行輸入運行程序,在控制檯上獲得輸出。只需從編輯器或programs
菜單中調用此腳本即可。
我也發現了(得到了一些錯誤後),我可以用sys.exit(1)
在quiting Python的控制檯得到一個可用的Linux命令:
import sys
sys.exit(1)
下降我與/
目錄殼。更改目錄
cd /storage/emulated/0/Download # or to the scripts3 directory
讓我運行原始腳本直接
python frets.py -a ...
這個殼有必要permisions和$PATH
(/data/data/com.hipipal.qpy3/files/bin
)。
(我有問題讓我的手機可以正常工作,但更新Qpython3照顧了這一點。)
相關問題
- 1. 將參數傳遞給winscp.com命令行
- 2. 將命令行參數傳遞給nightwatch.runner
- 3. 將命令行參數傳遞給bash腳本命令
- 4. 將參數傳遞給命令模式
- 5. 將參數傳遞給sed命令
- 6. Linux:如何將命令行參數傳遞給傳遞給腳本的命令行參數?
- 7. 傳遞命令行參數
- 8. 傳遞命令行參數
- 9. 命令行參數傳遞
- 10. 傳遞命令行參數
- 11. 傳遞命令行參數
- 12. 將命令行參數傳遞給可運行的JAR
- 13. 從命令行將參數傳遞給可執行文件
- 14. 如何將命令行參數傳遞給BBEdit進行測試
- 15. 將參數傳遞給Bash命令行中的函數
- 16. 將命令行參數傳遞給函數
- 17. 如何將命令行參數傳遞給我的主函數?
- 18. 如何將參數數組傳遞給Powershell命令行
- 19. 傳遞命令行參數,參數
- 20. 命令行將一般參數傳遞給一個意圖
- 21. 將命令行參數傳遞給應用程序
- 22. 如何將命令行參數傳遞給iOS中的FFMpeg
- 23. 如何將參數傳遞給ruby命令行腳本
- 24. 將命令行參數傳遞給Windows中的gnuplot
- 25. 無法將命令行參數傳遞給批處理文件
- 26. 將命令行參數傳遞給spring配置
- 27. 將命令行參數從C#應用程序傳遞給IronPython?
- 28. 將命令行參數傳遞給LaTeX文檔
- 29. 將參數傳遞給MySQL腳本命令行
- 30. 如何將命令行參數傳遞給gradle中的主類?