python遍历txt⽂件并统计_Python:遍历⼀个⽬录下所有的⽂
件及⽂件夹,然后计算。。。
需要注意的地⽅:
1.使⽤ os.walk .这个⽅法返回的是⼀个三元tupple(dirpath, dirnames, filenames),
其中第⼀个为起始路径,
第⼆个为起始路径下的⽂件夹,
第三个是起始路径下的⽂件.
dirpath是⼀个string,代表⽬录的路径,
dirnames是⼀个list,包含了dirpath下所有⼦⽬录的名字,
filenames是⼀个list,包含了⾮⽬录⽂件的名字.这些名字不包含路径信息,如果需要得到全路径,需要使⽤ os.path.join(dirpath, name).例如:
for i in os.walk(r'c:\Python27\scriptKing'):
print i
打印结果:
('c:\\Python27\\scriptKing', ['123', 'tt'], ['Add_username.py', 'linestr.py', 'linestrfinal.py', 'mm.py', 'printtest.py',
'python\xd6\xd0cursor\xb2\xd9\xd7\xf7\xca\xfd\xbe\xdd\xbf\xe2 .txt', 'sum_num.py', 'traverseDir.py', '',
'username_indb.py', '__init__.py', '\xd0\xc2\xbd\xa8\xce\xc4\xb1\xbe\xce\xc4\'])
('c:\\Python27\\scriptKing\\123', [], [])
python怎么读文件夹下的文件夹('c:\\Python27\\scriptKing\\tt', ['ttt'], ['count_linestr.py', ''])
('c:\\Python27\\scriptKing\\tt\\ttt', [], [''])
2.os.path.join(parent,filename) 是把⼏个变量合到⼀块
* case1 演⽰了如何遍历所有⽬录.
* case2 演⽰了如何遍历所有⽂件.
* os.path.join(dirname,filename) : 将形如"/a/b/c"和"d.java"变成/a/b/c/d.java".

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。