作者brightwish (密码同帐号)
看板Python
标题[问题] Python3.5 命令列参数的输入有不同吗?
时间Sun Apr 2 18:16:54 2017
刚接触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://webptt.com/cn.aspx?n=bbs/Python/M.1491128217.A.B61.html
1F:→ pinner: 你是linux? python或者python3下去看会不会跳出互动模式 04/02 18:32
2F:→ pinner: 并且看版本名 执行档案可以用python3 档名 或者python 档 04/02 18:32
3F:→ pinner: 名 04/02 18:32
4F:→ pinner: 或者修改权限成rwx 然後之用./档名 (要在档案的目录下 04/02 18:33
5F:→ pinner: 没有讲的很清楚sor 先试试看吧 04/02 18:33
windows 7 命令列是指IDLE的命令列
我想问题出在我搞不清楚上面黄色那行为什麽打在命令列不对
可是看别人的介绍应该没错才对??
※ 编辑: brightwish (59.127.25.219), 04/02/2017 19:32:39
6F:推 Sunal: $不用输入..... 04/02 19:39
7F:→ Sunal: invalid syntax 有错误讯息吧 会列出哪一行有问题 04/02 19:40
如果去掉$会说test.py是invalid syntax
还有看精通python3的书上 没打python 只输入test.py arg1
不过一样会跳出invalid syntax
※ 编辑: brightwish (59.127.25.219), 04/02/2017 19:44:24
8F:→ IKAFIRE: 不打python要把档案设成可执行然後shebang有写好 04/02 20:06
书中给的范例是
#!/usr/bin/python3 但是说只有Unix才需要?
※ 编辑: brightwish (59.127.25.219), 04/02/2017 20:16:31
9F:→ zerof: IDLE 的是 REPL 环境不是命令列喔 04/02 20:22
谢谢 原来我误会了
所以这边启动程式的statement要打在cmd.exe才对
※ 编辑: brightwish (59.127.25.219), 04/02/2017 20:29:43
10F:推 MinaseNayuki: 天啊你还太菜,先学好基本功吧 04/02 22:03
11F:推 Segundus: 建议先安装个Linux VM学学再回来学python~ 04/03 13:46
12F:→ s860134: 不要叫人家学 shell 拉~ 纯 win 也能写 ㄏㄏ 04/03 13:49
大家都拿Python做什麽事呢?
为什麽会需要Linux?
※ 编辑: brightwish (59.127.25.219), 04/03/2017 15:40:41
13F:→ uranusjr: 很多 Linux 基本教义派喜欢叫所有学程式的人都用 Linux 04/03 16:33
14F:→ uranusjr: 不要理他们就好了, Python 没有偏好用什麽系统 04/03 16:33
15F:推 Sunal: 有需要linux再装,不然也只是浇熄新手热情 04/03 17:24
16F:推 Segundus: 好ㄅ 请无视我 04/04 16:37