当前位置: 首页 > news >正文

使用python将一段文本写入一个txt文件中且先格式化文件名

有一段文本内容,有“标题”和“内容”组成。

任务:要将这段文本,存放到一个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)

 

http://www.lryc.cn/news/352879.html

相关文章:

  • 前端 CSS 经典:元素倒影
  • ROS学习记录:用C++实现IMU航向锁定
  • 设计模式-策略模式-使用
  • WebSocket——相关介绍以及后端配置
  • 单片机设计注意事项
  • Ubuntu 如何根据NVIDIA显卡型号确定对应的显卡驱动版本并安装
  • 如何选择一款安全高效的数据自动同步工具?
  • 【linux】docker下nextcloud安装人脸识别插件
  • 2. C++服务器编程-信号
  • C#_库的引用
  • C++:STL—算法
  • 深入探索:移动云服务器的强大之处
  • 线性表(从数据结构的三要素出发)
  • [SCTF2019]babyre
  • uniapp实现下拉过滤查询列表
  • C++—— set、map、multiset、multimap的介绍及使用
  • STM32 学习——1. STM32最小系统
  • react实现table可拖拽表头(给react-jss样式传递参数、滚动条样式)
  • 如何跨过robots协议的限制爬取内容?
  • Parasoft C++Test软件静态分析操作指南_编码规范/标准检查
  • [AIGC] CompletableFuture如何实现任务链式调用?
  • 神奇动物在哪里?斯洛文尼亚旅游之野生动物寻踪
  • 电商项目之有趣的支付签名算法
  • Web开发核心
  • 【Python】【Scrapy 爬虫】理解HTML和XPath
  • 【CTF Web】CTFShow web5 Writeup(SQL注入+PHP+位运算)
  • LeetCode 968.监控二叉树 (hard)
  • 数理逻辑:1、预备知识
  • 14-云原生监控体系-Redis_exporter 监控 MySQL[部署Dashborad告警规则实战]
  • DOS学习-目录与文件应用操作经典案例-xcopy