python将unicode保存到文件中

时间:2009-07-19 21:55:32

标签: python file unicode

我在查找如何将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()

2 个答案:

答案 0 :(得分:3)

我可以想到几个原因:

  1. 文件已创建,但位于其他目录中。确定工作原理 脚本的目录是。
  2. 您无权在要创建文件的目录中创建文件。
  3. 你的Python脚本中有一些错误,而且根本没有执行。
  4. 要找出它是哪一个,请在命令窗口中运行脚本,并检查您获得的任何错误输出。

答案 1 :(得分:1)

假设没有来自程序的错误消息(这是忘记导入编解码器模块的结果),你确定你正在寻找合适的地方吗?该代码在当前工作目录中写入priceinfo.txt(IOW你确定你正在查看工作目录吗?)