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

西宁专业做网站公司seo优化方式

西宁专业做网站公司,seo优化方式,树荫营销网站,wordpress 防注册这是一个简单但功能强大的Python脚本,用于递归遍历目录并将指定格式的文件移动到目标目录。默认支持移动PDF文件,但也可以通过参数指定其他文件格式。 功能特点 递归遍历源目录及其所有子目录支持移动任意指定格式的文件自动处理目标目录中的文件重名情…

这是一个简单但功能强大的Python脚本,用于递归遍历目录并将指定格式的文件移动到目标目录。默认支持移动PDF文件,但也可以通过参数指定其他文件格式。

功能特点

  • 递归遍历源目录及其所有子目录
  • 支持移动任意指定格式的文件
  • 自动处理目标目录中的文件重名情况
  • 详细的操作日志输出
  • 完整的错误处理机制
  • 支持命令行参数配置

系统要求

  • Python 3.6 或更高版本
  • 操作系统:Windows/Linux/MacOS

安装方法

  1. 克隆或下载此仓库
  2. 进入项目目录

使用方法

命令行参数

脚本支持以下命令行参数:

  • -s 或 --source:源目录路径(必需)
  • -t 或 --target:目标目录路径(必需)
  • -e 或 --ext:文件扩展名(可选,默认为 'pdf')

基本用法

  1. 移动PDF文件(默认):

    python move_pdfs.py -s "源目录路径" -t "目标目录路径"

  2. 移动其他格式文件:

    python move_pdfs.py -s "源目录路径" -t "目标目录路径" -e txt

示例

移动PDF文件:

python move_pdfs.py -s "C:\Users\Documents\source" -t "D:\target"

移动TXT文件:

python move_pdfs.py -s "C:\Users\Documents\source" -t "D:\target" -e txt

移动DOCX文件:

python move_pdfs.py -s "C:\Users\Documents\source" -t "D:\target" -e docx

在代码中调用

也可以在Python代码中直接调用移动函数:

from move_pdfs import move_files# 移动PDF文件
move_files(source_dir="源目录路径", target_dir="目标目录路径")# 移动其他格式文件
move_files(source_dir="源目录路径", target_dir="目标目录路径", file_ext=".txt")

注意事项

  1. 确保有足够的权限访问源目录和目标目录
  2. 建议在执行前备份重要文件
  3. 如果目标目录中存在同名文件,脚本会自动添加数字后缀
  4. 大量文件移动可能需要一定时间,请耐心等待
  5. 移动过程中会显示详细的操作日志

错误处理

  • 脚本会捕获并显示文件移动过程中的错误
  • 单个文件的错误不会影响其他文件的移动
  • 所有错误都会在控制台中显示详细信息

具体代码如下:

import os
import shutil
from pathlib import Path
import argparsedef move_files(source_dir, target_dir, file_ext='.pdf'):"""递归遍历源目录,移动指定格式的文件到目标目录Args:source_dir (str): 源目录路径target_dir (str): 目标目录路径file_ext (str): 要移动的文件扩展名,默认为.pdf"""# 确保文件扩展名格式正确if not file_ext.startswith('.'):file_ext = '.' + file_ext# 确保目标目录存在if not os.path.exists(target_dir):os.makedirs(target_dir)# 计数器moved_count = 0# 遍历源目录for root, dirs, files in os.walk(source_dir):for file in files:if file.lower().endswith(file_ext.lower()):source_path = os.path.join(root, file)target_path = os.path.join(target_dir, file)# 处理目标路径中的同名文件if os.path.exists(target_path):base, ext = os.path.splitext(file)counter = 1while os.path.exists(target_path):new_name = f"{base}_{counter}{ext}"target_path = os.path.join(target_dir, new_name)counter += 1try:shutil.move(source_path, target_path)print(f"已移动: {source_path} -> {target_path}")moved_count += 1except Exception as e:print(f"移动文件时出错: {source_path}")print(f"错误信息: {str(e)}")print(f"\n完成! 共移动了 {moved_count} 个{file_ext}文件到 {target_dir}")def parse_arguments():"""解析命令行参数"""parser = argparse.ArgumentParser(description='移动指定格式的文件到目标目录')parser.add_argument('--source', '-s', required=True, help='源目录路径')parser.add_argument('--target', '-t', required=True, help='目标目录路径')parser.add_argument('--ext', '-e', default='pdf', help='文件扩展名(不需要包含点号,默认为pdf)')return parser.parse_args()if __name__ == "__main__":args = parse_arguments()# 执行移动操作move_files(args.source, args.target, f'.{args.ext}') 

http://www.hkea.cn/news/663220/

相关文章:

  • poedit pro wordpress免费网站推广优化
  • 市场营销产品推广策划方案seo合作代理
  • 东莞专业网站建设推广搜索引擎网络排名
  • 服务器做网站用什么环境好销售营销方案100例
  • 如何做DJ网站英文seo外链
  • 网站统计源码下载百度推广的步骤
  • 本地网站建设seo推广的方法
  • 东莞好的网站建设效果seo和sem分别是什么
  • 最新版wordpress背景手机网络优化软件
  • 丛台企业做网站推广免费建一级域名网站
  • 集宁网站建设免费网站推广网站破解版
  • 网站建设域名的购买有域名和服务器怎么建网站
  • 深圳有什么网站长沙百度seo
  • 台州企业网站模板建站怎么在百度上做公司网页
  • 烟台网站建设联系企汇互联专业网站维护收费标准
  • 网络客户服务平台搜索优化推广公司
  • 建设网站技术方案线上教育培训机构十大排名
  • 沈阳人流seo优化师就业前景
  • 开发区网站制作公司seo关键词有话要多少钱
  • 网站被篡改处理app拉新平台
  • 在线房屋设计网站seo推广平台服务
  • 电子政务门户网站建设代码短链接生成网址
  • 崔各庄地区网站建设百度非企渠道开户
  • 怎么用自己的电脑做网站服务器产品推广平台排行榜
  • 中国做的比较好的电商网站有哪些哈市今日头条最新
  • 微信怎么做网站推广百度网站优化培训
  • 网站开发支持多个币种电子技术培训机构
  • 移动网站设计与制作怎么找关键词
  • 国内移动端网站做的最好的厦门人才网597人才网
  • 建网站收费吗aso关键词覆盖优化