Uipath call Python script error due to the Chinese solution in the script

-- coding: utf-8 --

import os

ss=‘发发发’
def func():
filePath = r’D:\email’
fp = filePath + r’\nihao’
print(fp)
for i, j, k in os.walk(filePath):
print(i, j, k)
if not os.path.isdir(fp):
os.makedirs(fp)
return filePath
func()

如果出现变量是 里面有中文,然后就会直接报错.
但是因为代码中会涉及到读取Excel中的数据,必须会用到中文,转码似乎无法解决.
网上查了,可以打包成EXE然后执行.但是测试的时候过去不方便,如果有知道如何解决的,请指教,万分感谢

可以用translate active 来encoding中文


1 Like

谢谢您的回复,我尝试看看能不能运行,再次感谢

你可以尝试将使用记事本将Python脚本另存为ANSI格式即可解决此问题。我并不知道导致该问题的原因是什么,但是这行得通

或者在文件头添加# coding=ANSI也可