我在查找如何将unicode保存到python中的文件时遇到了一些麻烦。我有以下代码,如果我在脚本test.py中运行它,它应该创建一个名为priceinfo.txt的新文件,并将price_info中的内容写入该文件。但我没有看到该文件,任何人都可以启发我可能出现的问题吗?
非常感谢!
price_info = u'it costs \u20ac 5'
f = codecs.open('priceinfo.txt','wb','utf-8')
f.write(price_info)
f.close()
答案 0 :(得分:3)
我可以想到几个原因:
要找出它是哪一个,请在命令窗口中运行脚本,并检查您获得的任何错误输出。
答案 1 :(得分:1)
假设没有来自程序的错误消息(这是忘记导入编解码器模块的结果),你确定你正在寻找合适的地方吗?该代码在当前工作目录中写入priceinfo.txt(IOW你确定你正在查看工作目录吗?)