Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中的格式化输出_Python_Mysql - Fatal编程技术网

python中的格式化输出

python中的格式化输出,python,mysql,Python,Mysql,下面是对数据库进行查询的python代码 cursor.execute("""select count(distinct offering_name) as events ,count(learner) as learners ,count(distinct learner) as unique_learner ,count(dropped) as dropped ,sum(trans_price) as trans_price from EMS_data where organization

下面是对数据库进行查询的python代码

cursor.execute("""select count(distinct offering_name) as events
,count(learner) as learners 
,count(distinct learner) as unique_learner
,count(dropped) as dropped
,sum(trans_price) as trans_price
from EMS_data where organization like 'eng%' and manager ='rakesh'""")
对于游标中的结果: 打印结果

结果是这样的,“L”是什么意思

(367L、7200L、4543L、7200L、3216157.0)

但是我想喜欢这个

|活动|学习者|独特|学习者|下降|交易价格|

|378 | 8092 | 5204 | 8092 | 3197704.07999996|


你怎么能这样做。。。请帮助

看起来您需要
csv
格式的输出。您可以从
cursor.description
获取列名

试试这个:

with open('test.csv', 'w') as f:
    writer = csv.writer(f, delimiter="|")
    csv.writerow([col[0] for col in cursor.description])
    for result in cursor:
        writer.writerow(result)
test.csv

events|learners|unique_learner|dropped|trans_price
367|7200|4543|7200|3216157.0
或者,您可以使用@Mr E建议的字符串格式,而不是使用csv模块,或者只通过
“|”连接值。连接(…)


希望有帮助。

看起来您需要一个
csv
格式的输出。您可以从
cursor.description
获取列名

试试这个:

with open('test.csv', 'w') as f:
    writer = csv.writer(f, delimiter="|")
    csv.writerow([col[0] for col in cursor.description])
    for result in cursor:
        writer.writerow(result)
test.csv

events|learners|unique_learner|dropped|trans_price
367|7200|4543|7200|3216157.0
或者,您可以使用@Mr E建议的字符串格式,而不是使用csv模块,或者只通过
“|”连接值。连接(…)


希望能有所帮助。

谢谢您的回复。。。我正在读取csv格式的文件,并将查询传递到数据库。。。。我想要这样的结果…谢谢你的回复。。。我正在读取csv格式的文件,并将查询传递到数据库。。。。我想要这样的结果。。