我是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
有人可以帮我解决这个问题吗?
在 Python 3.x 中,
print
不再是一个语句,而是一个函数 print()
,并且按照 PEP8 中的建议,您应该在每个级别使用 4 个空格来标识您的代码。
import sys
def main():
print(sys.argv[1])
main()
Python 3.4 需要在打印周围使用 brackets 圆括号。
例如。打印(sys.argv[1])
尝试在“print sys.argv[1]”之前插入一个制表符