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

苏州营销网站设计中国制造网

苏州营销网站设计,中国制造网,苏州网页设计app,做的网站打开显示无标题功能描述:批量重命名指定目录下的文件,文件名加前缀,默认格式为“目录名_原文件名”。 代码 import argparse import os import sys import logging def gen_args():"""说明-----解析命令行参数"""parser a…

功能描述:批量重命名指定目录下的文件,文件名加前缀,默认格式为“目录名_原文件名”。

代码

import argparse
import os
import sys
import logging
def gen_args():"""说明-----解析命令行参数"""parser = argparse.ArgumentParser(prog="批量文件重命名工具", description="批量重命名目录中的文件名, 新文件名为'目录名_文件名'")parser.add_argument("-d", "--dir", type=str, required=True, help="必填, 待处理目录名")parser.add_argument("-p", "--prefix", type=str, help="可选, 待修改文件名的前缀, 默认同目录名")parser.add_argument("-r", "--replace", action="store_true", help="修改文件名, 默认不修改")parser.add_argument("-v", "--version", action="version", version="批量文件重命名工具, version 1.2", help="打印版本信息")args = parser.parse_args()return args
def batchRename(directory_name: str, prefix: str, isReplace: bool = False):"""说明-----重命名文件参数-----directory_name: str待批量重命名文件的目录prefix: str文件重命名的前缀isReplace: bool是否对文件进行重命名, 默认不修改, 避免重命名后的文件名不符合要求"""if not os.path.exists(directory_name):logging.critical(f"目录 {directory_name} 不存在")sys.exit(1)for file in os.listdir(directory_name):# 如果前缀和目录名一致, 则中间建一个下划线if directory_name == prefix:new_filename = f"{prefix}_{file}"else:new_filename = f"{prefix}{file}"logging.info(f"新文件名: {os.path.join(directory_name,new_filename)}")if isReplace:os.rename(os.path.join(directory_name,file),os.path.join(directory_name,new_filename))# 提示信息if isReplace:logging.info("文件重命名完成")else:logging.warning("未指定 '-r', 文件名将不修改")
if __name__ == "__main__":# 自定义日志配置logFormat = f"[%(asctime)s] [%(levelname)s] %(filename)s[line:%(lineno)d] %(message)s"logging.basicConfig(level=logging.INFO, format=logFormat, datefmt="%Y-%m-%d %H:%M:%S")args = gen_args()directory_name = args.dir# 如果未手动指定前缀, 修改后的文件名前将加上目录名作为前缀if args.prefix is None:prefix = directory_nameelse:prefix = args.prefixbatchRename(directory_name, prefix, args.replace)

pyinstaller打包

自己用的话可以直接运行python脚本,如果给别人用,一般借助pyinstaller打包成二进制可执行文件。代码中用到的也都是标准库,创建一个虚拟环境后pip装个pyinstaller就行了。

# 打包示例。结果文件在dist目录
pyinstaller -F batch_rename.py --clean
http://www.hkea.cn/news/409511/

相关文章:

  • 企业网站建设三个原则百度指数资讯指数是指什么
  • 房地产集团网站建设方案软文文案案例
  • 阜蒙县建设学校网站是什么北京seo编辑
  • 珠海建设局网站十大经典事件营销案例分析
  • 创建网站开发公司互联网推广引流是做什么的
  • 万盛集团网站建设seo网站推广全程实例
  • 做教育的网站需要资质吗网站怎么开发
  • 微网站怎么做滚动中国万网域名注册官网
  • 个人如何免费建网站seo在线优化工具 si
  • 双线主机可以做彩票网站吗网络推广合作协议
  • 做外贸的b2b网站域名批量查询系统
  • 建设网站需要哪些职位网站建设策划书
  • 苏州网站建设哪里好网站点击排名优化
  • 网站建设收费标准策划百度推广关键词越多越好吗
  • 网站怎么做更新吗如何建立网页
  • 国外建设工程招聘信息网站tool站长工具
  • 专业做相册书的网站电商网站建设制作
  • 银川网站开发公司电话东莞网
  • 环境保护局网站管理制度建设百度指数的主要功能有
  • 安装wordpress提示500错误关键词优化的策略有哪些
  • 企业网站建设公司排名深圳高端seo公司助力企业
  • 做网站套餐网站seo
  • 网站上的代码网页怎么做的下载百度软件
  • 网站功能模块建设搜狗推广
  • 网站做推广有用吗网站页面设计
  • 做简报的网站广州搜发网络科技有限公司
  • 南乐县住房和城乡建设局网站制作网站的步骤是什么
  • 金华做网站最专业的公司搜易网提供的技术服务
  • wordpress适合门户网站吗怎么营销自己的产品
  • 常用的网站类型有哪些seo优化专员编辑