import sys, os
def normchar(c):
assert type(c) is unicode
try:
c.encode('gbk')
return c
except UnicodeEncodeError:
return u'_'
def normname(s):
return ''.join(normchar(x) for x in s)
def main():
for root,dirs,names in os.walk(u'.'):
for name in names:
newname = normname(name)
if newname != name:
os.rename(os.path.join(root, name), os.path.join(root, newname))
if __name__ == '__main__':
main()
只换掉不能被acdsee读取的字符。比如
• 借帖请教下
不修改原文件名的话,可有什么办法用ACDsee或Xnview打开含日文特殊字符的图片?
回 9楼(人手如云) 的帖子
to 楼上:acdsee 2.x是没有办法的。
Re:回 9楼(人手如云) 的帖子
引用第10楼flyspace于2011-07-29 00:39发表的 回 9楼(人手如云) 的帖子 :to 楼上:
acdsee 2.x是没有办法的。 images/back.gif
我用的是acdsee v5.01,不知道是不是acdsee 2.x一类的
试过XnView和IffanView最新版本,和acdsee一样打不开
页:
[1]