使用python打开带有中文路径的文件只要在开头写上
# -*- coding:utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
就可以了,但是打开带有中文路径的应用程序如:D:\阿里旺旺\AliIM.exe
我最开始采取了这样的方法:
cwd = u'D:\\阿里旺旺\\AliIM.exe'
os.system(cwd)
就会报错:IOError: [Errno 2] No such file or directory: u'D:\\\u963f\u91cc\u65fa\u65fa\\\u554a\u554a\u554a.txt'
或者这样报错:The system cannot find the path specified.
最终我换了方法:
os.startfile(cwd)
ok,解决