有一段文本內容,有“標題”和“內容”組成。
任務:要將這段文本,存放到一個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)
?