This commit is contained in:
fish
2026-01-11 10:01:23 +08:00
parent 4ad0c64bdb
commit 1918e07b65
6 changed files with 189 additions and 0 deletions

View File

@@ -0,0 +1,60 @@
import os
def format_md_file(file_path):
with open(file_path, 'r', encoding='utf-8') as file:
content = file.read()
# 去空格
content = content.replace(' ', '')
# 去#
content = content.replace('# ', '')
content = content.replace('#', '')
# 将!转为。
content = content.replace('', '')
content = content.replace('!', '')
# 将;转为。
content = content.replace(';', '')
# 将;转为。
content = content.replace('', '')
# 将.转为句号
content = content.replace('.', '')
# 将(转为(
content = content.replace('', '(')
# 将)转为)
content = content.replace('', ')')
# 将?转为?
content = content.replace('?', '')
# 将,转为,
content = content.replace(',', '')
# 将:转为:
content = content.replace(':', '')
# 让句号后的文案换行
content = content.replace('', '\n')
# 让?后的文案换行
content = content.replace('', '\n')
# 去除空白行
lines = content.splitlines()
non_empty_lines = [line for line in lines if line.strip()]
content = '\n'.join(non_empty_lines)
# 让---后的文案换行
content = content.replace('---', '')
# 将 日星期 转为:日 星期
content = content.replace('日星期', '日 星期')
# 在第二行插入空白行
lines = content.splitlines()
if len(lines) > 0:
lines.insert(1, '')
content = '\n'.join(lines)
with open(file_path, 'w', encoding='utf-8') as file:
file.write(content)
if __name__ == "__main__":
current_dir = os.path.dirname(os.path.abspath(__file__))
print(current_dir)
for root, dirs, files in os.walk(current_dir):
for file in files:
if file.endswith('.md'):
file_path = os.path.join(root, file)
format_md_file(file_path)