【发布时间】:2018-08-23 14:01:10
【问题描述】:
我有python生成的输出
(u'PK_LampFactoryTest',)
(u'DF__Thermosta__Enabl__7B264821',)
(u'filestream_tombstone_2073058421',)
(u'RetentionSettings',)
(u'Alarms',)
(u'syscommittab',)
sqlquery = '从 sys.objects 中选择名称' cursor.execute(sqlquery)
#conn.commit()
for row in cursor:
print(row)
【问题讨论】:
-
Removing u in list的可能重复
-
u只是表示它是unicode
-
你的
row是一个元组。如果你只是简单地打印它,Python 将打印元组的repl,也就是说,你必须在 Python 源代码中输入什么来创建一个等效的数据结构。这包括row是一个包含 Unicode 字符串的 1 元组这一事实。如果您不喜欢这种格式,请不要让print()打印整个数据结构。只需打印您想查看的数据:例如,print(row[0])。 -
@BoarGules 好的,知道了。我想获取 schema 的详细信息。我的意思是没有任何数据的数据库结构,所以如果我会 print(row[0]) 。它会覆盖所有架构吗
-
@A.Ranjan 抱歉,这个问题是特定于 DBMS 的。在其他 DBMS 中,该表可能被称为其他名称,或者可能根本不是表。所以我不确定你的查询返回什么或者你的代码应该如何处理它得到的。当然,我可以猜测,但根据我的经验,有根据的猜测对于 SO 来说不够具体。
标签: python