|
|
发表于 2018-3-22 12:29:00
|
显示全部楼层
举个例子:
- >>> import os
- >>> list(os.walk('d://py'))
- [('d://py', ['.idea', '__pycache__'], ['000002.csv', '1 .py', '1.py', '1.txt', '12.csv', '12.txt', '123.txt', '12b.csv', '2.py', '2.txt', '2015-1.csv', '2015-1b.csv', '3', '3.py', '4.py', '5.py', '54.py', '6.py', '64.py', '7.py', '8.py', '932569c37344c86b6fdfb1617f43589c(1).py', 'a.py', 'a.txt', 'aa.txt', 'alert.pyw', 'asd.py', 'b.py', 'car.py', 'cat.jpg', 'cat_500_600.jpg', 'data.pkl', 'decodeMorse.py', 'dict.txt', 'dig_pow.py', 'dirReduc.py', 'drop.py', 'dropdata.py', 'eatfish.py', 'euler10.py', 'euler10b.py', 'euler10c.py', 'euler10d.py', 'euler11.py', 'euler12.py', 'euler13.py', 'euler14.py', 'euler15.py', 'euler16.py', 'euler17.py', 'euler2.py', 'euler21.py', 'euler22.py', 'euler24.py', 'euler25.py', 'euler26.py', 'euler27.py', 'euler28.py', 'euler29.py', 'euler3.py', 'euler30.py', 'euler30a.py', 'euler30b.py', 'euler30c.py', 'euler31a.py', 'euler32.py', 'euler33.py', 'euler35.py', 'euler4.py', 'euler42.py', 'euler45.py', 'euler46.py', 'euler47.py', 'euler5.py', 'euler55.py', 'euler56.py', 'euler6.py', 'euler7.py', 'euler8.py', 'euler9.py', 'faf.py', 'file_boy_name', 'file_girl_name', 'gre.txt', 'HPPO A反入口.py', 'HPPO时间格式化.py', 'icon.ico', 'in.txt', 'int_to_negabinary.py', 'jie.txt', 'jiecheng.txt', 'kooka_counter.py', 'lemmas - 副本.txt', 'lemmas.txt', 'lemmas1.txt', 'main.py', 'main1.py', 'makePalindrome.py', 'my.mp3', 'n.txt', 'names.txt', 'new1.py', 'num.txt', 'order_weight.py', 'out.txt', 'output.txt', 'p042_words.txt', 'p059_cipher.txt', 'p067_triangle.txt', 'q.txt', 'ranking.txt', 'record (1).txt', 'record.txt', 'run.py', 'spreadsheet.py', 'string1 (1).zip', 'string1.txt', 'string2.txt', 'string2.zip', 't.py', 't.txt', 't1.txt', 't2.txt', 'test.py', 'test.txt', 'test2.py', 'test2.py.bak', 'test3.py', 'test83.py', 'text.txt', 'text.txt.py', 'User ID.rar', 'User ID.txt', 'User ID1.txt', 'w', 'x.txt', '下注.py', '作业26.py', '工作簿1.csv', '工作簿2.csv', '工作簿3.csv', '帐号密码.pkl']), ('d://py\\.idea', [], ['.name', 'encodings.xml', 'misc.xml', 'modules.xml', 'py.iml', 'vcs.xml', 'workspace.xml']), ('d://py\\__pycache__', [], ['a.cpython-35.pyc', 'b.cpython-35.pyc', 'car.cpython-35.pyc', 'drop.cpython-36.pyc', 'dropdata.cpython-36.pyc', 'euler3.cpython-35.pyc', 'run.cpython-35.pyc'])]
复制代码
发现是一个生成器,把它转成列表,可以看到,里面有多个元组,每个元组是一个子目录下的内容。每个元组有当前目录,下属子目录列表和所有文件列表组成。 |
|