我是Python新手,我尝试用代码执行文件:
import sys
def main():
print sys.argv[1]
main()
对于此运行:来自命令行的hello.py,但得到了
C:\Python34>hello.py
File "C:\Python34\hello.py", line 4
print sys.argv[1]
^
SyntaxError: invalid syntax
有人可以帮我解决这个问题吗?
答案 0 :(得分:4)
在Python 3.x print
不再是一个语句,它是一个函数print()
,并且正如PEP8中建议的那样,你应该在每个级别上用4个空格来识别你的代码。
import sys
def main():
print(sys.argv[1])
main()
答案 1 :(得分:3)
Python 3.4要求打印周围的括号括号。
例如。打印(sys.argv中[1])
答案 2 :(得分:-1)
尝试在" print sys.argv [1]"
之前插入标签