有一段文本内容,有“标题”和“内容”组成。
任务:要将这段文本,存放到一个txt文件中,文件名为当天的日期加上“标题”内容。因为“标题”内可能有/<>之类的,还需要格式化一下。
已经将上述功能都写成了函数,直接拿来就能用。
格式化函数代码如下:
import redef validateTitle(title):rstr = r"[\/\\\:\*\?\"\<\>\|]" # '/ \ : * ? " < > |'new_title = re.sub(rstr, "_", title) # 替换为下划线return new_title
写入txt文件函数如下:
import datetimedef save_to_txt(title,content):today=datetime.date.today()date_text=today.strftime("%Y-%m-%d")# 命名文件file_name='./My_Folder/'+date_text+'-'+validateTitle(title)+'.txt'with open(file_name, 'w', encoding='utf-8') as file:# 将文本写入文件file.write(content)