我在剪贴板中有一些utf-8文本和一个没有任何内容的utf-8 .txt文件。
如果我在notepad ++中打开文件,并使用ctrl + v粘贴,我会以utf-8格式获取它,而不包含这些文件。
但是如果我使用python代码从剪贴板中获取文本并以附加模式打开文件并将其写入那里,那么在notepad ++中查看文件,我会看到里面的文件。
是否有一些特殊的python代码可以从剪贴板中获取文本并将其写入一个空的utf-8文件,这样如果我在notepad ++之后查看该文件,我就不会看到那些?
有人知道吗?
答案 0 :(得分: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')