我捕获的剪贴板数据是unicode文本。使用此代码:
from Tkinter import Tk
r = Tk()
new_clipboard = r.clipboard_get()
print(new_clipboard)
file = open("jokes.txt", "w")
file.write(json.dumps(new_clipboard)))
file.close()
但结果是这样的:
u'\u0648\u0647\u0627\u060c\u0627\u0646\u06cc\u0645\u06cc\u0634\u0646 \u0647\u0627 \u0648 \u0628\u0633\u06cc\u0627\u0631\u06cc'
如何将这些数据转换为原始字符并存储到文件中? 原始数据格式是UTF-8
那些是原始字符
如果使用的是python2.x请使用以下代码:(在本例中,如果要将Unicode作为原始形状编写,则必须为文件指定一个真正的编码!在
dump
中使用ensure_ascii=False
)但是在python3.x中,内置的
open()
是io.open()
的别名,因此如果您使用python3.x您可以使用open()
而不是io.open()
还要注意new_clipboard
必须是Unicode!我试过这个,效果很好相关问题 更多 >
编程相关推荐