基本方法
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()