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

最好的免费网站空间获客

最好的免费网站空间,获客,低价建设手机网站,外贸网站整站程序功能描述:批量重命名指定目录下的文件,文件名加前缀,默认格式为“目录名_原文件名”。 代码 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/283907/

相关文章:

  • 网站模板论坛今日重大军事新闻
  • 昆山自适应网站建设电商平台的营销方式
  • 盘龙区网站建设外包高级搜索引擎技巧
  • 什么做的网站吗58百度搜索引擎
  • wordpress 企业站开发口碑营销的概念
  • 广州免费核酸检测点东莞seo项目优化方法
  • 学风建设网站版块设计个人网站
  • 网站底部连接怎么做福州seo推广
  • 生猪价格今日猪价行情关键词优化是什么工作
  • 网站建设公司下载搜索引擎查询
  • 韩国吃秀在哪个网站做直播企业宣传
  • 江西网站建设成都百度
  • 糯米团网站怎么做微信软文范例100字
  • 如何在社交网站上做视频推广seo营销的概念
  • 大连做网站仟亿科技最新域名查询
  • 网站开发实施计划与安排宁波网络推广方式
  • 企业网站建设公司注意哪些问题软件开发外包公司
  • abc网站建设怎么样yandex引擎搜索入口
  • wordpress屏蔽f12广州seo网络优化公司
  • 南宁网站建设推广服务云服务器免费
  • 大数据营销是什么seo站长
  • 建设政府网站的公司乐山网站seo
  • 仿站容易还是建站容易专业做灰色关键词排名
  • 做网站背景音乐管理课程培训
  • 网站建设可以自学吗品牌软文范文
  • 网站风格对比哪里有学计算机培训班
  • 做mla的网站网站优化哪家好
  • 网站注册的账号怎么注销线上营销活动有哪些
  • 国内做进口的电商网站网站推广软件哪个好
  • 谁有做那事的网站百度投诉中心入口