|
来自:是暮涯啊
1、复制文件到指定文件夹
- <div># srcfile 需要复制、移动的文件
- # dstpath 目的地址
-
- import os
- import shutil
- from glob import glob
-
- def mycopyfile(srcfile,dstpath): # 复制函数
- if not os.path.isfile(srcfile):
- print ("%s not exist!"%(srcfile))
- else:
- fpath,fname=os.path.split(srcfile) # 分离文件名和路径
- if not os.path.exists(dstpath):
- os.makedirs(dstpath) # 创建路径
- shutil.copy(srcfile, dstpath + fname) # 复制文件
- print ("copy %s -> %s"%(srcfile, dstpath + fname))
-
-
- src_dir = './'
- dst_dir = './copy/' # 目的路径记得加斜杠
- src_file_list = glob(src_dir + '*') # glob获得路径下所有文件,可根据需要修改
- for srcfile in src_file_list:
- mycopyfile(srcfile, dst_dir) # 复制文件</div>
复制代码
2、移动文件到指定文件夹
- <div># srcfile 需要复制、移动的文件
- # dstpath 目的地址
-
- import os
- import shutil
- from glob import glob
-
- def mymovefile(srcfile,dstpath): # 移动函数
- if not os.path.isfile(srcfile):
- print ("%s not exist!"%(srcfile))
- else:
- fpath,fname=os.path.split(srcfile) # 分离文件名和路径
- if not os.path.exists(dstpath):
- os.makedirs(dstpath) # 创建路径
- shutil.move(srcfile, dstpath + fname) # 移动文件
- print ("move %s -> %s"%(srcfile, dstpath + fname))
-
-
- src_dir = './'
- dst_dir = './move/' # 目的路径记得加斜杠
- src_file_list = glob(src_dir + '*') # glob获得路径下所有文件,可根据需要修改
- for srcfile in src_file_list:
- mymovefile(srcfile, dst_dir) # 移动文件</div>
复制代码
提示:
1、如需移动一个文件,只需将glob中的 ‘*’ 更改为 具体文件名
2、如需移动多个文件,只需根据文件名规则更改glob
3、使用命令行移动文件
|
|