好吧所以我决定学习python(perl,c,c ++,java,objective-c,ruby以及一些erlang和scala)。当我尝试执行此操作时,我继续收到以下错误:
Tue Jul 21{stevenhirsch@steven-hirschs-macbook-pro-2}/projects/python:-->./apache_logs.py
File "./apache_logs.py", line 17
print __doc__
^
SyntaxError: invalid syntax
#!/usr/local/bin/python
"""
USAGE:
apache_logs.py
"""
import sys
import os
if __name__ == "__main__":
if not len(sys.argv) > 1:
print __doc__
sys.exit(1)
infile_name = sys.argv[1]
我知道它一定是非常愚蠢的东西但是我用谷歌搜索并阅读文档而没有找到任何东西。所有文档似乎都表明我编码的内容应该有用。
非常感谢您的帮助!!
答案 0 :(得分:5)
你有什么版本的Python?在Python 3中,print
was changed to work like a function而不是语句,即print('Hello World')
而不是print 'Hello World'
我建议您继续使用Python 2.6,除非您正在进行一些全新的生产开发。 Python 3仍然很新。