Python执行问题,一直提示 Process finished with exit code 0

请各位大佬帮忙看看,简单的数据处理做词云展示,执行后一直提示:Process finished with exit code 0,但是出来不结果,不知道哪里出了问题😓

感谢!!

import pymysql
from stylecloud import gen_stylecloud

# 1,连接数据库
con = pymysql.connect(host="123.57.63.15",
                      port=3306,
                      user="aura_733",
                      password="725069",
                      database="aura_733",
                      charset="utf8mb4")
cursor = con.cursor(pymysql.cursors.DictCursor)

# 2,增删改查
sql = """
    SELECT
        positionName
    FROM
        jobs2;
"""
cursor.execute(query=sql)
result = cursor.fetchall()

names = []

for item in result:
    names.append(item.get("positionName"))

names = ",".join(names)

gen_stylecloud(text=names,
               output_name="names.png",
               background_color="black",
               font_path=r"C:\Windows\Fonts\STHUPO.TTF",
               icon_name="fas fa-heart",
               collocations=False)

# 3,关闭连接
cursor.close()
con.close()

 

最后结果存储在name变量里面,你打印name就可以看到了

打印names下面输出了文本,不过词云图片还是不显示啊。。。

刚百度一下才知道什么叫词云。貌似要求字符串内用空格分隔吧

names = " ".join(names)

谢谢,试了一下还是不行呢,网上搜了下不少出现这问题的,还是没找到解决方法,尴尬。。。。

您好,我本地跑了下你的代码没有错误呢,生成出来了names.png,要不然你复制粘贴下你的错误信息?

测试过 没问题 是一个.png图片