>>> dir = u'\\\\nas\\cut\\'
>>> cutter = "seleção"
>>> ext = ".cf2"
>>> path = dir+cutter+ext
Traceback (most recent call last):
File "<pyshell#8>", line 1, in <module>
path = dir+cutter+ext
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe7 in position 4: ordinal not in range(128)
这是需要使用的:
f = open(dir, 'r')
我不知道如何正确地连接这个。变量dir必须是Unicode编码,因为我使用configparser来解析.ini文件中的值,并且该值采用Unicode编码。
sys.stdin.encoding
将是更好的选择。 - Martijn Pieters