这是一次学习过程中的问题记录。
采用pycharm读取中文路径:
# -*- coding: utf-8 -*-
## ***************中文测试1******************
# f = open(r"C:\测试\2样.txt", 'w')
# f.write("reWrite ceSHI1111测试")
# f.close()
## ***************中文测试2******************
inPath = r"C:\测试\2样.txt"
uniPath = unicode(inPath, 'utf-8')
f = open(uniPath, 'w')
f.write("ceSHI2333“测试")
f.close()
注意:
1, 第一行# -- coding: utf-8 --不能少,少了报错
2, 注释部分会报错
3,注释部分直接在cmd命令窗口中运行不会出错,暂时我还不知道为什么。看下列代码(在cmd运行的):
>>> f = open(r"C:\测试\2样.txt", 'w')
>>> f.write("reWrite ceSHI1111测试")
>>> f.close()
>>> f = open(r"C:\测试\2样.txt", 'r')
>>> str1 = f.read()
>>> str1
'reWrite ceSHI1111\xb2\xe2\xca\xd4'
>>> print str1
reWrite ceSHI1111测试
>>> f.close()