采取基本的
print "hello world"
保存到.py然后在终端中运行(cd / Users / etc到文件位置)除了移动到下一个空行外什么也没做。现在如果语法有问题,我会收到一条消息:
trsynshMBP:~ trissynashville$ python
/Users/trissynashville/Documents/Python/sample.py
File "/Users/trissynashville/Documents/Python/sample.py", line 1
print "hello world"
^
SyntaxError: Missing parentheses in call to 'print'
但如果语法正确,那么我得到:
trsynshMBP:~ trissynashville$ python
/Users/trissynashville/Documents/Python/sample.py
trsynshMBP:~ trissynashville$
没有回应。它不像我只是定义一个命令,对吧?打印应该将文本放在终端,不是吗?
无论如何,我是新手,所以对任何帮助表示赞赏。
答案 0 :(得分:0)
你的基本:
header("Content-Disposition: attachment; filename=MBQ_report.xls");
实际上是:
print "Hello World"
在python 3中。这就是print("Hello World")
所指的内容。
另外,要运行没有shebang的python文件,必须使用python命令运行它
SyntaxError: Missing parentheses in call to 'print'
或
>> python sample.py
Hello World