我希望Windows上的用戶能夠運行我的Python程序,因此我想將它轉換爲.bat
文件。有沒有辦法轉換它?我試過搜索,但沒有找到任何東西。Python to .bat轉換
回答
除非你的腳本不重要,否則將其'翻譯'成批處理文件是不可能的。但是存在兩種選擇:
- 創建一個批處理文件來運行python腳本
- 試圖編譯腳本轉換成可執行
第一個選項是微不足道的。只需創建一個批處理文件,像這樣:
@ECHO OFF
PATH_TO_PYTHON\python.exe PATH_TO_SCRIPT.py
如果你是在企業環境中,你可以把Python安裝在網絡上,並創建一個批處理文件,以從那裏運行該腳本。否則,您將需要用戶安裝python。如果蟒蛇是他們的路徑上,則批處理文件可以簡化爲:
@ECHO OFF
python PATH_TO_SCRIPT.py
另外,還有一些可用的選項,試圖腳本編譯成.exe文件。我從來沒有取得任何成功,但py2exe似乎是最常見的。
不,我不認爲你可以合理地期望這樣做。
批處理文件由Windows命令解釋器執行,這是更原始的方式。
Python是一種成熟的編程語言,它爲各種任務提供了豐富而強大的標準模塊庫。所有的Windows命令解釋器都可以做的就像是一個破損的shell。
另一方面,Python在Windows上可用,所以只需告訴用戶安裝它並直接運行你的程序。
嗯,你怎麼敢''bash' cmd.exe' - 這是了不起的*咳嗽*;) –
@unwind好吧..你認爲'py2exe'是一個不錯的選擇呢? –
@JJBeck除非你的Python腳本是**非常簡單 - 那麼是的,你將不得不安裝Python,或使用'py2exe'或類似 –
只需創建一個包含該兩行的批處理文件:
yourfilename.py
pause
然後雙擊它運行該批處理文件。
你知道,而不是將其轉換爲一個.cmd文件,你可以(而且與Python 2.7這隻作品而據我所知降低)做到這一點,
import os
os.system("<Only some command line commands work, like pause>NUL")
- 1. .BAT到.SH轉換?
- 2. .Bat To .Py Rewrite
- 3. png24 to png8轉換
- 4. SQL to Linq to Entities轉換
- 5. MATLAB to Python轉換,矩陣和列表
- 6. python pil image to django imagefield轉換
- 7. MATLAB to Python代碼轉換 - imclose()問題
- 8. html to .doc轉換器在Python?
- 9. Haskell to Python:多功能轉換問題
- 10. 將BAT轉換爲EXE
- 11. SQL TO LINQ-轉換
- 12. Line to Circle轉換
- 13. .cvs to .ctt轉換
- 14. NVARCHAR TO DATETIME轉換
- 15. JS to Dart轉換
- 16. Dojo to jQuery轉換
- 17. XML to HTML轉換
- 18. C#to VB.net轉換
- 19. Wav to MP3轉換
- 20. NSDate to Tick轉換
- 21. file_column to carrierwave轉換
- 22. XSD TO XML轉換
- 23. Mips to C轉換
- 24. GeoJson To TopoJSon轉換
- 25. NVARCHAR TO UNIQUEIDENTIFIER轉換
- 26. Wchar_t to string轉換
- 27. SequenceFile to .txt轉換
- 28. linq to xml(c#to vb.net轉換)
- 29. 轉換.bat文件到sh文件
- 30. 將.bat文件轉換爲.sh文件
我會假設它是那麼容易,因爲有用戶安裝python(二進制文件可能是可用的),然後把一個指令一個'.bat'文件有蟒蛇跑... – mgilson
你想運行一個Python腳本,批處理文件的程序,或你真的想把你的腳本翻譯成批處理文件嗎? –
@mgilson這就是我讀它......,但我有這對'py2exe' ... –