我该如何使用ñ或Ñ?

时间:2017-04-20 15:55:55

标签: python python-2.7

我需要使用'ñ',但我不能,我尝试过:

# -*- coding: utf-8 -*-

但它不起作用。而不是'ñ',我得到了其他角色。 我也尝试过:

# -*- coding: utf-8 -*-
import codecs
with codecs.open('output', encoding='utf-8') as f:
   f.write(u"ñÑ")

我得到了:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\codecs.py", line 896, in open
file = __builtin__.open(filename, mode, buffering)
IOError: [Errno 2] No such file or directory: 'output'

1 个答案:

答案 0 :(得分:3)

这不是encoding问题。您包含的coding标题确实有效(对于ñ字符是必需的)。运行代码会产生此错误:

IOError: [Errno 2] No such file or directory: 'output'

您正在尝试为阅读打开名为output的文件。您需要打开文件进行编写

with codecs.open('output', 'w', encoding='utf-8') as f:
   f.write(u"ñÑ")

请注意'w'中的open()标记。