1 把一个文件中包含数字的所有行,筛选存到一个新文件里
算法:
1 打开两个句柄 一个读的 一个写的
2 遍历读取每一行
3 然后遍历每一行的每个字符
4 判断这个字符是否在0-9的数字里
5 在的话把这一行写到新的文件里
6 关闭文件
2 把一个文件的所有行倒序输出,倒序输出后存到一个新的文件中
3 统计一下多级目录个数
统计一下多级目录下所有的文件个数
统计一个多级目录下的python文件个数
算法:
使用os.walk 遍历获取所有的目录和文件,进行文件个数
和目录个数的累加
使用splitext获取文件的后缀名
如果==.py就做一次累加。
import os
import os.path
dir_num = 0
file_num =0
php_file_num =0
for root,dirs,files in os.walk("e:\\xjk"):
for dir in dirs:
dir_num +=1
for file in files:
file_num +=1
if os.path.splitext(file)[1]==".php":
php_file_num +=1
print(‘‘‘
总目录数:%s
总文件数:%s
php文件数:%s
‘‘‘ %(dir_num,file_num,php_file_num)
)
原文:https://www.cnblogs.com/wenm1128/p/10467740.html