python - print() Python3.2 中的语法错误?

标签 python debugging python-3.x

我在 Python3.2 中的一个简单打印语句中遇到了这个错误。我正在阅读一些教程,这正是编写的代码示例:

fh = open('lines.txt')
for line in fh.readlines():
   print(line, end="")

但这就是我得到的

File "./forloop.py", line 5
    print(line, end="")
                   ^
SyntaxError: invalid syntax

有什么想法吗?

最佳答案

正如我在评论中所说,我很确定您使用的是 2.x。

试试这个

import sys
print sys.version

如果这没有给你一个错误,并说“2.x”那么你肯定是。使用 2.x

如果它给你一个语法错误,它的“3.x”

(除了检查 sys.version 的明显任务外,“print sys.version”是有效的 2.x 语法但不是有效的 3.x 语法)

关于python - print() Python3.2 中的语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5447062/

相关文章:

python - 为什么我应该切换到 Flask 生产部署而不是开发服务器?

c++ - 在 Visual Studio 2013 上调试 C++ 程序

debugging - 分析包含 MSVCR 异常的转储文件

python - 最有效的 psycopg2 python 转义函数

Python:获取从日期字符串开始的年数

python - 如何运行外部命令(Django)来覆盖服务器中的文件?

java - 从 IDEA 调试 Webstorm 的插件

Python,写东西到json

python - python 中的一个简单的一维寻峰程序

Python - 如何在末尾生成带有新数字的变量列表