Python编程练习5:在文件头部添加新行

2022-09-22  本文已影响0人  汲之郎

工作的时候会遇到大量txt文件,有时需要批量在文件头部添加信息,这里用python写个小程序来完成这个工作

##python批量添加文件头部
import os

def add_title(filename): # 添加首行title
    with open(filename, 'r+', encoding = 'utf-8') as f:
        content = f.read()
        f.seek(0,0)
        f.write('title\n'+content)

for dirpath, dirnames, filenames in os.walk('.'):
    for filename in filenames:
        name = os.path.splitext(filename)
        if name[1] == '.txt':
            add_title(filename)

注意:
os.walk()可以遍历文件夹中的所有子文件夹及子文件, walk函数返回一个元组(dirpath, dirnames, filenames)

dirpath是文件夹路径
dirnames是文件夹名称
filenames是文件名称

这个程序可以一次性处理完文件夹下所有的txt文件,使用起来极其方便


Snipaste_2022-09-22_16-44-00.png
上一篇下一篇

猜你喜欢

热点阅读