如何在窗口中通过python正确读取日语文件名文件


import os
path="."
dirList=os.listdir(path)
for fileName in dirList:
    print fileName

如果文件名是日语,则打印到控制台将不正确(如?????..csv????ABC.csv)

open('XXX.csv').readlines()

如果文件名是日语,IOError:没有这样的文件或目录:\xe4\xb8\xbcABC

.csv

所有问题都完成了,谢谢

1)如果您想通过os.listdir正确(不是???.)获取非英文(如日语,中文)的文件名CSV)您可以在路径字符串之前添加 uListdir 无法正确打印非英文字母

2)如果你想打开一个文件,你可以使用file.decode('UTF-8')

#-*- coding: utf-8 -*-
import os
dirList=os.listdir(u"C:\")
for file in dirList:
    print file
    file2 = file.decode('UTF-8')
    count = len(open('C:\' + file2).readlines())
    print count 

最新更新