[問題] Python 2.7 print中文回errno 2
最近再嚐試理解Python 2.7的編碼機制
使用下面程式碼在win 7 cmd line下測試會報錯 Errno 2 No such file or directory
不太能理解,我以為這是open file時找不到檔名的錯誤訊息,煩請高手指點一下~
# -*- coding: utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
str_ch = '中文測試'.decode('utf-8')
print str_ch
---------------------------------------------
D:\Scripts>python codec.py
文測試Traceback (most recent call last):
File "codec.py", line 18, in <module>
print str_ch
IOError: [Errno 2] No such file or directory
--t
Sent from my Android
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.25.184 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1588595463.A.6F2.html
→
05/04 22:18,
4年前
, 1F
05/04 22:18, 1F
推
05/04 22:29,
4年前
, 2F
05/04 22:29, 2F
→
05/04 22:30,
4年前
, 3F
05/04 22:30, 3F
→
05/05 07:08,
4年前
, 4F
05/05 07:08, 4F
→
05/05 09:47,
4年前
, 5F
05/05 09:47, 5F
→
05/05 12:05,
4年前
, 6F
05/05 12:05, 6F
→
05/05 13:12,
4年前
, 7F
05/05 13:12, 7F
→
05/05 15:33,
4年前
, 8F
05/05 15:33, 8F
→
05/05 17:49,
4年前
, 9F
05/05 17:49, 9F
→
05/05 20:31,
4年前
, 10F
05/05 20:31, 10F
※ 編輯: scotie (42.72.225.7 臺灣), 05/05/2020 20:32:48
※ 編輯: scotie (42.72.225.7 臺灣), 05/05/2020 20:34:09
→
05/05 20:35,
4年前
, 11F
05/05 20:35, 11F
→
05/05 21:29,
4年前
, 12F
05/05 21:29, 12F
→
05/05 21:29,
4年前
, 13F
05/05 21:29, 13F
推
05/06 16:21,
4年前
, 14F
05/06 16:21, 14F
→
05/06 16:22,
4年前
, 15F
05/06 16:22, 15F
推
05/06 17:32,
4年前
, 16F
05/06 17:32, 16F
→
05/06 20:37,
4年前
, 17F
05/06 20:37, 17F
→
05/06 20:37,
4年前
, 18F
05/06 20:37, 18F
→
05/06 20:37,
4年前
, 19F
05/06 20:37, 19F
推
05/07 10:18,
4年前
, 20F
05/07 10:18, 20F
→
05/07 10:18,
4年前
, 21F
05/07 10:18, 21F
→
05/07 11:51,
4年前
, 22F
05/07 11:51, 22F
→
05/07 12:59,
4年前
, 23F
05/07 12:59, 23F
推
05/08 02:37,
4年前
, 24F
05/08 02:37, 24F
→
05/08 02:39,
4年前
, 25F
05/08 02:39, 25F