Python 向指定文件夹中所有的文件增加新行
代码实现如下几个功能:
(1)traverse(path):删除指定目录下的空文件及空文件夹
(2)get_file(path):获取指定目录下的所有文件名
(3)add_content(file_list):在所有文件的首行插入内容
# -*- coding: utf-8 -*-
"""
Created on Fri Nov 23 23:28:00 2022
@author:
"""
import os
# 删除空文件夹,否则会报错
def traverse(filepath):
# 遍历filepath下所有文件,包括子目录
files = os.listdir(filepath)
for fi in files:
fi_d = os.path.join(filepath, fi)
if os.path.isdir(fi_d): # 判断是否为文件夹
if not os.listdir(fi_d): # 如果文件夹为空
os.rmdir(fi_d) # 删除这个空文件夹
else:
traverse(fi_d)
else: