当前位置: 首页 > 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.15wanjia.com/news/163848.html

相关文章:

  • 怎样购买网站程序wordpress 编辑器推荐
  • wordpress的主题上传了没有显示河南seo关键词排名优化
  • 番禺区大石做网站宿迁房产网官网
  • 网站建设开发合同书wordpress在本地运行很慢
  • 涪城网站建设vue移动端开发
  • 成都设计公司网站中文域名注册官网
  • 江西学校网站建设宁波seo推广怎么做
  • 网站 自建空间遵义网站制作
  • 基础型网站套餐软文写作案例
  • 自己怎么设计口罩网站seo优化工具
  • 购买建立网站费怎么做会计凭证抖音电商网站建设
  • 网站开发主管要做什么信息管理系统网站开发
  • 邢台建网站公司网站用的横幅广告怎么做
  • 商城网站建设公司电话免费素材库网
  • 淘宝客怎么自己做网站及APPwordpress爱好者
  • 房地产网站怎么推广丹徒做网站
  • 网站建设的公司收费标准网站建设视频教程
  • 安徽响应式网站建设哪家有敦化网站建设
  • 带动画的网站模板萍乡做网站的
  • 免费模板网站建设怎样在手机上做网站
  • asp.net企业网站怎么做网站出肉狗
  • 给甜品网站做seo怎样搭建一个网站
  • 江苏省建设局官方网站查询wordpress主题恶意代码
  • 综合性电子商务网站有哪些站长之家ip地址归属查询
  • 备案个人网站东莞网站建设培训
  • 门户网站做等保需要备案哪些高端网站设计杭州
  • 广东省建设工程总监扣分查询网站网站八个
  • jsp网站开发框架成都公司注册网
  • 介绍好的免费网站模板下载地址派遣公司做网站的好处
  • 阿里云网站备案好了 怎么建站网站seo优化很好徐州百都网络点赞