OS模块
1.os.walk(file_path)获得文件名
2.拼接文件名和file_path获得url 分别读取每一个文件
import os
class Collating():
def __init__(self,file_path):
self.file_path = file_path
self.count = 0
#读取文件夹里面所有文件的文件名
def read_file_name(self):
file_names = [i for i in os.walk(file_path)]
file_names_list = file_names[0][2]
return file_names_list
def read_content(self):
file_name_list=self.read_file_name()
for i in file_name_list:
#这里只读取.py文件
if i.endswith('.py'):
self.count=self.count+1
with open(self.file_path+'/'+i,'r',encoding="utf-8")as f:
code=f.read()
print(code)
f.close()
print(self.count)
if __name__ == '__main__':
file_path = "../machine_basic"
collating=Collating(file_path)
collating.read_content()