首页 > 其他分享 >给一个列表,一个文件,复制文件重命名到指定文件

给一个列表,一个文件,复制文件重命名到指定文件

时间:2023-11-19 14:35:09浏览次数:39  
标签:重命名 文件 target 列表 file path folder element os

import os
import shutil

data = """E670Z"""

# 按照 "E" 进行分割,并保留 "E" 在每个元素前面
elements = ["E" + item.strip() for item in data.split("E") if item]

print(elements)
# 源文件路径
source_file_path = r"D:\cadZZ.py"

# 遍历元素列表,复制文件
for element in elements:
    # 目标文件夹路径
    target_folder_path = os.path.join(r"D:\cadquereD", element)

    # 创建目标文件夹
    if not os.path.exists(target_folder_path):
        os.makedirs(target_folder_path)

    target_file_path = os.path.join(target_folder_path, f"{element}.py")

    # 检查源文件和目标文件是否相同,避免 SameFileError
    if source_file_path != target_file_path:
        shutil.copyfile(source_file_path, target_file_path)
        print(f"File '{element}.py' copied to '{target_folder_path}'")
    else:
        print(f"Skipping copy for '{element}.py' as source and target paths are the same.")

 

标签:重命名,文件,target,列表,file,path,folder,element,os
From: https://www.cnblogs.com/arwen-xu/p/17842000.html

相关文章

  • 2023-11-19 无法将“gradle”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。(wi
    系统环境:windows出现该提示,一般情况下都是因为你没有把你安装的gradle包路径放到系统变量如果你没有安装gradle,可以前往gradle官网下载:https://gradle.org/install如果你已经安装了gradle,那下面就是把gradle包路径放到系统变量的教程: 系统变量==》Path==》新建 输入gradl......
  • 分班排列准考证列表
    问题:准考证号和班级两列,按班级分成若干列解决:第一步:新建一个工作表,在A1和B1分别输入“准号证号”和“班级”,C1输入数字1第二步:选取A1:C1,向右填充至AS1第三步:选取A2,输入以下公式:=FILTER(数据源!$A:$B,数据源!$B:$B=C1)第四步:选取A2:C2,向右填充至AS2 ......
  • 什么是 Windows 操作系统的 DLL 文件
    .dll文件指的是动态链接库(DynamicLinkLibrary)文件。这些文件包含可被程序在运行时调用的代码和数据。它们是Windows操作系统中重要的组成部分,允许程序共享资源,提高效率并降低重复编码的需要。.dll文件允许程序模块化,以便多个应用程序可以共享它们,这样便于维护和更新。在本文中,我......
  • 通过网络远程传输文件时md5不一致的问题
    今天远程复制文件的时候碰到了一个问题,就是复制到远程机器的压缩文件打开提示错误。然后我查看了一下本地机器和远程机器的该文件的md5,结果发现果然不一样。 我的脑海里冒出了许多可能:网络传输在极低概率下还是可能出现数据错误的;可能是被经过某些恶意网络节点的时候被更改了......
  • 什么是 Windows 操作系统 DLL 文件的 Side-by-Side Assemblies 技术
    .dll文件是Windows操作系统中的一种重要文件类型。全名为“动态链接库”(DynamicLinkLibraries),它包含了一些可以由多个程序共享的代码和数据。这使得在Windows下的开发者可以将一些公共的功能和数据集中到一些.dll文件中,而这些功能和数据可以被任何需要的程序所调用和使用......
  • hadoop的文件存储格式parquet
    hadoop里支持许多压缩算法。压缩的好处主要有两点:1.减少了文件占用的存储空间,原来上T的文件可能压缩完以后只需要两三百G的空间即可;2.文件的体积小了以后,数据传输的速度自然就快了。在现在的大数据环境下,这两点显得更加重要。所以现在hdfs文件系统上存的文件,如果数据量大......
  • 11.1 文件拷贝移动与删除
    在编程中,针对磁盘与目录的操作也是非常重要的,本章将重点介绍如何实现针对文件目录与磁盘的操作方法,其中包括了删除文件,文件拷贝,文件读写,目录遍历输出,遍历磁盘容量信息,磁盘格式化,输出分区表数据,监控目录变化等。11.1CopyFileCopyFile函数,用于将一个文件从一个位置复制到另一个......
  • Checkpoint文件格式
    Checkpoint文件格式是由谷歌的TensorFlow团队发明的。它是一种在深度学习中常用的文件格式,用于保存训练过程中的模型状态。这些文件非常重要,因为它们允许模型训练在中断后可以恢复,同时也用于模型的分发和部署。下面是Checkpoint文件的一些关键特点:保存内容Checkpoint文件通常包......
  • Qt 基本CMakeLists.txt 文件
    cmake_minimum_required(VERSION3.5)project(untitledVERSION0.1LANGUAGESCXX)set(CMAKE_AUTOUICON)set(CMAKE_AUTOMOCON)set(CMAKE_AUTORCCON)set(CMAKE_CXX_STANDARD17)set(CMAKE_CXX_STANDARD_REQUIREDON)find_package(QTNAMESQt6Qt5REQUIREDCOM......
  • 为什么在ASLR机制下DLL文件在不同进程中的加载基址相同?
    1. DLL注入实现以下是实现DLL注入的简要步骤:1.1打开VisualStudio,并创建一个新的DLL项目。1.2在"dllmain.cpp"添加以下的代码1//dllmain.cpp:定义DLL应用程序的入口点。2#include"pch.h"34BOOLAPIENTRYDllMain(HMODULEhModule,5......