[問題] Python3.5 怎麼在命令列開啟程式並加上引數?
剛接觸Python 正在研究sys.argv怎麼用
結果發現問題在命令列的輸入
goo到多種語法 搞不清楚哪個才適用
網路找到的使用範例:
Consider the following script test.py
-------------------------------------------------------------
#!/usr/bin/python3
import sys
print ('Number of arguments:', len(sys.argv), 'arguments.')
print ('Argument List:', str(sys.argv))
-------------------------------------------------------------
Now run the above script as follows
-----------------------------------
$ python test.py arg1 arg2 arg3
#但我在命令列打這行會說$是invalid syntax
-----------------------------------
如果去掉$會說test.py是invalid syntax
還有看精通python3的書上 沒打python 只輸入test.py arg1
不過一樣會跳出invalid syntax
簡單來說 在命令列要怎麼開啟程式並在後面加引數呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.25.219
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1491128217.A.B61.html
→
04/02 18:32, , 1F
04/02 18:32, 1F
→
04/02 18:32, , 2F
04/02 18:32, 2F
→
04/02 18:32, , 3F
04/02 18:32, 3F
→
04/02 18:33, , 4F
04/02 18:33, 4F
→
04/02 18:33, , 5F
04/02 18:33, 5F
windows 7 命令列是指IDLE的命令列
我想問題出在我搞不清楚上面黃色那行為什麼打在命令列不對
可是看別人的介紹應該沒錯才對??
※ 編輯: brightwish (59.127.25.219), 04/02/2017 19:32:39
推
04/02 19:39, , 6F
04/02 19:39, 6F
→
04/02 19:40, , 7F
04/02 19:40, 7F
如果去掉$會說test.py是invalid syntax
還有看精通python3的書上 沒打python 只輸入test.py arg1
不過一樣會跳出invalid syntax
※ 編輯: brightwish (59.127.25.219), 04/02/2017 19:44:24
→
04/02 20:06, , 8F
04/02 20:06, 8F
書中給的範例是
#!/usr/bin/python3 但是說只有Unix才需要?
※ 編輯: brightwish (59.127.25.219), 04/02/2017 20:16:31
→
04/02 20:22, , 9F
04/02 20:22, 9F
謝謝 原來我誤會了
所以這邊啟動程式的statement要打在cmd.exe才對
※ 編輯: brightwish (59.127.25.219), 04/02/2017 20:29:43
推
04/02 22:03, , 10F
04/02 22:03, 10F
推
04/03 13:46, , 11F
04/03 13:46, 11F
→
04/03 13:49, , 12F
04/03 13:49, 12F
大家都拿Python做什麼事呢?
為什麼會需要Linux?
※ 編輯: brightwish (59.127.25.219), 04/03/2017 15:40:41
→
04/03 16:33, , 13F
04/03 16:33, 13F
→
04/03 16:33, , 14F
04/03 16:33, 14F
推
04/03 17:24, , 15F
04/03 17:24, 15F
推
04/04 16:37, , 16F
04/04 16:37, 16F
Python 近期熱門文章
PTT數位生活區 即時熱門文章