2

我在剪贴板中有一些 utf-8 文本和一个没有任何内容的 utf-8 .txt 文件。

如果我在 notepad++ 中打开文件,然后使用 ctrl+v 粘贴,我会以 utf-8 格式得到它,其中没有那些?

但是,如果我使用 python 代码从剪贴板获取文本并以附加模式打开文件并将其写入那里,然后在 notepad++ 中查看文件,我会在其中看到?

是否有一些特殊的 python 代码可以从剪贴板获取文本并将其写入一个空的 utf-8 文件,这样如果我在 notepad++ 中查看该文件,我不会看到那些?

有人知道吗?

4

1 回答 1

2

使用codecs模块:

 import codecs

 file = "/path/to/save/file.txt" 

 # instead of open(file,'w') do:
 f = codecs.open(file, encoding='utf-8',mode='w+')

 # Write a unicode string to the file.
 f.write(u'\u4500 blah blah blah\n')
于 2012-04-14T04:11:21.397 回答