作者greenpig (Migo)
看板Python
标题[问题] 大量更改繁简中文档名 (编码问题)
时间Fri Jul 27 12:23:19 2012
各位前辈好,
我资料夹中有电视剧的影片,档名有简体中文.mp4
资料夹路径有繁体中文
如 : D:\Film\HD Video\步步惊心\《步步惊心》第02集(Startling Ep02).mp4
希望把全部档名变成 "步步惊心-02.mp4" 形式
但一直搞不定编码
不断显示编码错误
即使一开始有写 # -*- coding: utf-8 -*-
程式档案也是以 UTF-8 编码
请问要怎麽做比较好呢 ?
谢谢
程式码如下,请多指教
===============================================
# -*- coding: utf-8 -*-
import os
import glob
pat1=os.getcwd()
subf=["mp4"]
title="步步惊心-"
for x in subf :
ff=glob.glob("%s\\*.%s"%(pat1,x))
for f2 in ff:
kk=f2.split("\\")
ll=len(kk)-1
kk3=kk[ll].split("Ep")
kk4=kk3[1].split(")")
kk2=title+"-"+kk4[0]
pat3="%s\\%s"%(pat1,kk2)
os.rename(f2,pat3)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 192.83.177.30
1F:→ tjjh89017:可能要确认一下你的电脑的编码是不是big5 07/27 13:16
2F:→ tjjh89017:windows可能是big5编码的 07/27 13:16
3F:推 ibmibmibm:你可能要把丢进os.rename的字串用encode来转成unicode 07/27 14:30
5F:→ cobrasgo:windows繁中版应该都是big5 08/11 15:20