locatecenteronscreen函数中参数不能为中文命名吗?

Python  3.7.4

if a.locateCenterOnScreen(‘八.jpg’) is None   无论怎么对中文命名编码都报错。

试了大家说的utf-8,都不行。感觉是这个函数就是不能使用中文命名的参数,但是在别人的电脑上跑的很正常。

用open() 等其他函数都可以使用中文命名。。。

 

绝望。。。到底是为什么?不是一定非要中文命名,只是想搞清楚为什么在我电脑不行。

建议尝试将中文字符转换为对应的Unicode编码,然后作为参数传入该函数。例如:

a.locateCenterOnScreen('\u516b.jpg')

如果仍然无法解决问题,可能需要检查操作系统、Python环境等方面的配置是否存在差异。