在vscode中配置好python的环境后;
想要利用.runcode来运行.py文件或者某几行代码;(终端 cmd也可以运行.py文件,不过不能方便运行几行代码,方便调试)
编写简单.py文件,进行输出打印,发现如下
无论输出什么,中文,数字,英文,输出都是如下的乱码
[Running] /usr/bin/python "e:Code_LanguagePythonxlwing_excel empCodeRunnerFile.py" ϵͳ�Ҳ���ָ����·����
经调试发现,在编写.py文件时,常用的前缀
#!/usr/bin/python或者#!/usr/bin/env python导致输出的乱码;
去掉该前缀,执行
[Running] set PYTHONIOENCODING=utf8 && python "e:Code_LanguagePythonxlwing_excel empCodeRunnerFile.py" 2.5
可以正常输出;
想来应该是加上前缀遮蔽了.runcode的编码设置 set PYTHONIOENCODING=utf8 && python
有无方法可以避免需要后续发现;
记录如上,方便你我。