1 对文本的简单统计
f=open('/home/ft/Downloads/this.txt','r')
a={}
for i in f.read():
if(i in a):
a[i]+=1
else:
a[i]=1
b=sorted(a)
for k in b:
print(k,': ',a[k])
2 一个Python小程序,简单实现tree的功能
2.1 tree 的调用
linux下的tree有很强大的功能,但这个程序只采用了简单的遍历文件操作。
2.2 python的简单实现
import os
path=r'/home/ft/Desktop/0'
def print_file(path,grade):#grade 用于表示层级关系
filelist=os.listdir(path)
long=len(filelist)
print(grade[0:-4]+'\033[0;36m├──%s \033[0m'%os.path.split(path)[-1])#给目录加上颜色标识
for i in range(long):
Lpath=os.path.join(path,filelist[i])
if((os.path.isdir(Lpath))==True):#递归
if(i<long):
grade=grade+'│ '
print_file(Lpath,grade)
grade=grade[0:-4]
else:
print(grade+'├──%s'%filelist[i])
print_file(path,' ')