visual studio 运行python代码报错

Visual Studio运行Python报错解决

错误信息:SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xb7 in position 3: invalid start byte

import jieba
import jieba.analyse
from wordcloud import WordCloud
from PIL import Image
import mysqlhelper
import datetime
def getWords():
    roomid = '48624390158@chatroom'
    rows = mysqlhelper.getmsg(roomid)
    jieba.analyse.set_stop_words("stopwords.txt")
    words = []
    for row in rows:
        word = list(jieba.analyse.extract_tags(row[6]))
        words.extend(word)
        
    return words

def generate_img(words):
    data = ' '.join(word for word in words)
    wc = WordCloud(
        background_color='white',
        font_path='C:\Windows\Fonts\msyh.ttc',
        collocations=False,
        max_words=110,
        min_font_size=10,
        max_font_size=90,
        width=800,
        height=600
    )
    wc.generate(data)

    now = datetime.datetime.now()
    time_str = now.strftime("%Y-%m-%d-%H-%M-%S")
    wc.to_file('{}.png'.format(time_str))

if __name__ == '__main__':
    words = getWords()
    generate_img(words)
    print('执行成功!')#主要就是这里有中文,然后就报错了

错误原因是由于visual studio编写python代码,默认的编码格式为:GB2312,解决办法也很简单,把这个python文件的编码格式改为utf-8即可。但是问题又来了,visual studio中,怎么改python文件的编码格式呢?

方法1:增加VS编辑python文件的“高级保存”选项

方法二:安装Force UTF-8插件

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奔跑的老王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值