Python 控制台无法处理 Unicode?
Python console can't deal with Unicode?
(为此,我在 Windows 上使用 Python 3.4)
所以,为了更好地展示我的问题,我编写了这段代码:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
os.startfile('C:\téxt.txt')
在 IDLE 上它正常工作(它只是打开我指定的文件),但在控制台(双击)上它一直说 Windows 找不到文件。当然,如果我尝试打开 "text.txt",只要它存在,它就可以正常工作。
它慢慢地让我发疯。请有人帮助我。
您使用的编码错误,请尝试使用 cp1252
-
# -*- coding: cp1252 -*-
您的文件名为'C:\téxt.txt',尝试使用'C:\text.txt'
(为此,我在 Windows 上使用 Python 3.4)
所以,为了更好地展示我的问题,我编写了这段代码:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
os.startfile('C:\téxt.txt')
在 IDLE 上它正常工作(它只是打开我指定的文件),但在控制台(双击)上它一直说 Windows 找不到文件。当然,如果我尝试打开 "text.txt",只要它存在,它就可以正常工作。
它慢慢地让我发疯。请有人帮助我。
您使用的编码错误,请尝试使用 cp1252
-
# -*- coding: cp1252 -*-
您的文件名为'C:\téxt.txt',尝试使用'C:\text.txt'