簡體   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