import os
import chardet
path=r''
def func(path):
size_sum = 0
name_lst = os.listdir(path)
for name in name_lst:
path_abs = os.path.join(path,name)
if os.path.isdir(path_abs):
size = func(path_abs)
size_sum += size
else:
size_sum += os.path.getsize(path_abs)
if '.txt' in path_abs:
# with open(path_abs,mode='rb') as f:
# content = f.read()
# print(chardet.detect(content))
with open(path_abs,'rb') as f:
with open(r'D:\tmp\tmp06.txt','a',encoding='utf-8') as f0:
#string=str(f.read(),'utf-8')
f0.write(f.read().decode())
f0.write('\n\n')
return size_sum
func(path)
python 递归实现多个文件夹下多文件内容的合并
最新推荐文章于 2023-02-13 21:15:31 发布