繁体   English   中英

python将unicode保存到文件中

[英]python saving unicode into file

我在弄清楚如何将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()

我可以想到几个原因:

  1. 文件被创建,但是在另一个目录中。 确定脚本的工作目录是什么。
  2. 您无权在要创建文件的目录中创建文件。
  3. 您的Python脚本中有一些错误,并且根本无法执行。

要找出它是哪一个,请在命令窗口中运行脚本,然后检查是否有任何错误输出。

假设程序中没有错误消息(这是由于忘记导入编解码器模块而导致的),那么您确定查找的位置正确吗? 该代码在当前工作目录中写入priceinfo.txt(IOW您确定要在工作目录中查找吗?)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM