Python3 查找替换文件中的一行
hugo blog 里面的文章,统一修改时间,把最后秒和文件名最后两位同步。 代码片
.
# -*- coding: utf-8 -*-
import os
import re
def time_mod(file,second):
if len(second)<2:
second="0"+second
f=open(file,'r',encoding='utf-8')
n=open(file,'r+',encoding='utf-8')
for line in f:
if "date: 20" in line:
line="date: 2022-03-01 09:54:"+second+'\n'
n.write(line)
f.close()
n.close()
path="D:\support\content\post"
for file in os.listdir(path):
file_path=os.path.join(path,file)
if os.path.isdir(file_path):
pass
else:
ext=file.split('.')[1]
if ext=='md':
name=file.split('.')[0]
a=name.split('-')
s=a[-1]
time_mod(file_path,s)