作者warex14 (航)
看板Python
標題[問題] 在terminal下執行有引數的python檔
時間Sun Jun 4 20:46:07 2017
因為是python新手,實在不知道要怎麼在標題描述我的問題
直接舉個例子我覺得比較快
現在寫一個file檔名叫script.py
我想要在terminal(cmd.exe)下執行 >python script.py abc efg
abc、efg都是input
我的問題是要怎麼在script.py裡面寫指令,讓我宣告的變數可以吃到abc跟efg呢?
目前查到比較多的都是吃.txt檔的,還是是我的問題太簡單了?
-----------------------方法-----------------------
感謝Rain大提供的關鍵字,GOOGLE了一下之後發現就是他!
現在在script.py裡面內容如下:
import sys
x = sys.argv[1]
y = sys.argv[2]
print y
當指令是python script.py 123 456 的時候時
他就會print出 456
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.173.221
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1496580369.A.8DD.html
推 Rainbreeze: 是指sys.argv嗎? 06/04 20:54
就是他!
※ 編輯: warex14 (123.193.173.221), 06/04/2017 21:11:02
※ 編輯: warex14 (123.193.173.221), 06/04/2017 21:20:43
推 bowin: 建議可以試試 argparse,很方便使用喔 06/04 21:48