我想从输出fi中删除u

2024-06-16 11:41:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我有python生成的输出

(u'PK_LampFactoryTest',)
(u'DF__Thermosta__Enabl__7B264821',)
(u'filestream_tombstone_2073058421',)
(u'RetentionSettings',)
(u'Alarms',)
(u'syscommittab',)

sqlquery = 'SELECT NAME FROM sys.objects' cursor.execute(sqlquery)

    #conn.commit()
    for row in cursor:
        print(row)

Tags: namedfselectcursorrowpkalarmssqlquery
2条回答

试试看:

import json, ast

for row in cursor:
    print(ast.literal_eval(json.dumps(row)))

u只是表示它是unicode。 一个简单的解决办法是

for row in cursor:
     print(row.encode('ascii', 'ignore'))

但这并不了解代码的全局,只会使print语句看起来更漂亮(通过对字符串进行编码)

相关问题 更多 >