【发布时间】:2013-10-11 10:37:50
【问题描述】:
我在我的 Python 代码中使用 sqlplus 连接到数据库并执行查询并读取结果。任何人都可以帮助我如何从 sysout 读取数据。
我的代码是这样的:
stdout = os.popen(cmd)
for line in stdout:
print line
stdout.close()
但我可以看到每三行标题重复的结果如下:
Name ID
---- ---
AB 1
AC 2
AD 3
Name ID
---- ---
BC 1
BD 2
像这样。
是否有可能控制这一点,不重复标题,标题应该只出现一次,它应该只出现在开头。
【问题讨论】:
-
我不太明白那是什么。哪些是列标题,哪些是值?
-
名称、ID 是该表中的列
-
您可以发布您的查询吗?
-
从NameTable中选择名称、ID;
-
如果单独运行sqlplus,输出是否相同?如果是这样,你不能简单地每 5 行跳过 2 行吗?