Python是一門高級編程語言,可以使用它來自動化一些繁瑣的工作,包括章節自動加編號。
# 導入re模塊 import re # 定義正則表達式 chapter_pattern = r'第\d+章' # 打開文件 with open('novel.txt', 'r', encoding='utf-8') as f: # 讀取文件內容 content = f.read() # 使用正則表達式匹配所有第X章的字符串 matches = re.findall(chapter_pattern, content) # 遍歷所有匹配到的字符串 for i, match in enumerate(matches): # 將匹配到的字符串替換為帶有編號的字符串 new_match = f'第{i+1}章' content = content.replace(match, new_match) # 將更新后的內容寫入文件 with open('new_novel.txt', 'w', encoding='utf-8') as new_f: new_f.write(content)
以上代碼可以自動讀取一個小說文本文件,匹配所有第X章的字符串并自動加上章節編號,最后更新文件內容并保存。