.csv
import os
path="."
dirList=os.listdir(path)
for fileName in dirList:
print fileName
如果文件名是日语,则打印到控制台将不正确(如?????..csv????ABC.csv)
open('XXX.csv').readlines()
如果文件名是日语,IOError:没有这样的文件或目录:\xe4\xb8\xbcABC
所有问题都完成了,谢谢
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