我的python程序從命令行獲取兩個輸入參數,例如(maxt,30days)。該程序的執行時間約爲10分鐘。我想三次運行該程序,即第一次使用maxt和30天,第二次使用maxt和14天,第三次使用maxt和7天。如何在不等待代碼使用一組參數執行的情況下運行代碼三次,然後手動輸入第二組參數,等等....我不想在內部循環我的代碼....是否有我可以先用一組參數運行代碼,然後讓系統等待10分鐘,然後用另一組參數運行相同的代碼.... 任何幫助表示讚賞.....謝謝你如何使用不同的參數集運行代碼,而無需等待代碼使用一個參數執行,然後輸入下一個代碼
0
A
回答
0
這聽起來像你想要的是一個shell腳本,像這樣:
#! /bin/sh
yourprogram maxt 30days
yourprogram maxt 14days
yourprogram maxt 7days
假如把它放在一個文件,chmod +x
它,並運行它作爲./filename
。它與在命令提示符下按順序鍵入這三個命令的效果相同,在開始下一個命令之前等待每個命令完成。
2
如果你是一個UNIX命令行:
$ yourprogram maxt 30days &
$ yourprogram maxt 14days &
$ yourprogram maxt 7days &
這將啓動你的程序在parallell的背景。
0
這裏是一個過於複雜的bash一個班輪:
for days in 30 14 7 ; do yourprogram maxt ${days}days > output_$days & ; done
它寫出的輸出,因爲這是可能的,它可能會以其他方式錯雜到單獨的文件。
如果你想這樣做的python裏面你可以嘗試多模塊:http://docs.python.org/library/multiprocessing.html
+1
不需要inner {},只需要'var in 30 14 7;做命令;完成「將會訣竅。 – GreyCat 2011-05-28 19:48:51
+0
好點。不知道爲什麼我把他們放進去。 – 2011-05-28 22:31:39
相關問題
- 1. 執行運行時代碼參數
- 2. 如何等待按鈕生成然後執行下一行代碼
- 3. iPhone等待代碼執行
- 4. 如何使我的jQuery代碼識別參數的URL,然後選擇一個代碼行
- 5. 使用不同的輸入參數在fortran中多次運行代碼
- 6. 等待循環執行下一個代碼wpf
- 7. 等待一段時間,然後執行python3.2中的下一段代碼
- 8. 如何等待第一個代碼正在執行?
- 9. 重複ggplot使用不同的數據,而無需輸入整個代碼
- 10. 使用代碼塊一步一步執行我的代碼
- 11. C#等待用戶輸入,然後繼續輸入代碼
- 12. 等待用戶回覆屏幕視圖,然後執行代碼
- 13. 如何在執行另一個代碼塊後才執行代碼塊
- 14. 如何調整代碼以使用兩個參數而不是一個?
- 15. 如何讓這個函數及時執行下一個代碼?
- 16. 使代碼運行一次
- 17. 當我傳遞一個參數時,代碼沒有執行
- 18. 等待兩個異步完成函數完成,然後再執行下一行代碼
- 19. 如何根據用戶輸入使某個代碼塊運行?
- 20. 給我一個參數的代碼?
- 21. 使用命令行參數通過Cython運行python代碼
- 22. 如何檢查等值使用一個循環,然後執行一些代碼,如果沒有對等?
- 23. 等到用戶輸入一個值並根據該值運行代碼集
- 24. 如果同時執行同一個python代碼進程,只允許運行一個python代碼進程
- 25. 無法在C#中的DownloadFileAsync之後執行下一個代碼?
- 26. 如何使這個ruby代碼變成一個參數?
- 27. 多久之前等待一個承諾執行代碼
- 28. AS3暫停代碼執行等待一個計時器事件
- 29. 在執行下一行代碼之前是否會執行一行代碼?
- 30. 我如何運行一個JavaScript代碼
'蟒蛇prog.py argset1;睡600;蟒蛇prog.py argset2'?如果在Windows上,你可以簡單地使用Python。 – khachik 2011-05-27 15:39:39
我很困惑,你說你不想等,然後你說你**做**。你能否概述一下(例如編號的步驟)流程應該是什麼? – 2011-05-27 15:40:42