用python实现将文件拷贝到指定目录

时间:2025-02-11 17:49:03
 

基本方法

import os
import shutil
alllist=(u"D:\\notes\\python\\资料\\")
for i in alllist:
    aa,bb=(".")
    if 'python' in ():
        oldname= u"D:\\notes\\python\\资料\\"+aa+"."+bb
        newname=u"d:\\copy\\newname"+aa+"."+bb
        (oldname,newname)

比较全面的方法

#coding:utf-8

import os
import sys
import getpass
import shutil# ("oldfile","newfile")       oldfile和newfile都只能是文件# 创建多级目录:("/Users/ximi/version")# 创建单个目录:("project")# #复制文件# ('', 'd:/')# ("dir")    空目录、有内容的目录都可以删# 检验给出的路径是否真地存:()# ()该函数返回登陆的用户名,不需要参数username = ()# 改变当前工作目录('/Users/' + username + '/Documents/client/myProj/')# ("oldfile","newfile")       oldfile和newfile都只能是文件# 创建多级目录:("/Users/ximi/version")# 创建单个目录:("project")# #复制文件# ('', 'd:/')# ("dir")    空目录、有内容的目录都可以删# 检验给出的路径是否真地存:()# ()该函数返回登陆的用户名,不需要参数username = ()# 改变当前工作目录('/Users/' + username + '/Documents/client/myProj/')

文件的拷贝用(srcFilePath,dstFilePath)

def handleVersionFile():    # ()获取当前工作目录,即当前python脚本工作的目录路径。
    srcVersionFilePath = ()++"res/version/"
    dstVersionFilePath = ()++"tools/myProj/version/"

    versionDir = ()++"tools/myProj/version/"
    if not (versionDir):
        print versionDir, '\n配置文件目录不存在,创建目录...'
        # (versionDir)
        (versionDir)
        print '创建配置文件目录成功!\n'

    srcProjectFilePath = ()++"res/version/"
    dstProjectFilePath = ()++"tools/myProj/version/"

    print '拷贝配置文件开始...'
    if (srcVersionFilePath):
        (srcVersionFilePath,dstVersionFilePath)

    if (srcProjectFilePath):
        (srcProjectFilePath,dstProjectFilePath)

    print '拷贝配置文件结束!\n'

文件夹的拷贝用(dstResDir)

def handleAssetsFile():
    sourceSrcDir = ()++"src/"
    dstSrcDir = ()++"tools/myProj/assets/src/"
    sourceResDir = ()++"res/"
    dstResDir = ()++"tools/myProj/assets/res/"
    #复制目录,olddir和newdir都只能是目录,且newdir必须不存在

    if (dstSrcDir):
        print dstSrcDir, '存在先删除'        # 如果要递归删除目录的内容,可使用()函数
        (dstSrcDir)

    print '拷贝代码文件夹开始...'
    (sourceSrcDir, dstSrcDir)
    print '拷贝代码文件夹结束!\n'

    if (dstResDir):
        print dstResDir, '存在先删除'
        (dstResDir)

    print '拷贝资源文件夹开始...'
    (sourceResDir, dstResDir)
    print '拷贝资源文件夹结束!\n'
if __name__ == "__main__":       handleVersionFile()        handleAssetsFile()