kir*_*off 57
单线
import os
cpt = sum([len(files) for r, d, files in os.walk("G:\CS\PYTHONPROJECTS")])
Run Code Online (Sandbox Code Playgroud)
Han*_*hen 21
使用os.walk
.它会为你做递归.有关示例,请参见http://www.pythonforbeginners.com/code-snippets-source-code/python-os-walk/.
total = 0
for root, dirs, files in os.walk(folder):
total += len(files)
Run Code Online (Sandbox Code Playgroud)
只需添加一个elif
处理目录的语句:
def fileCount(folder):
"count the number of files in a directory"
count = 0
for filename in os.listdir(folder):
path = os.path.join(folder, filename)
if os.path.isfile(path):
count += 1
elif os.path.isfolder(path):
count += fileCount(path)
return count
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
24088 次 |
最近记录: |