Python解析Json,批量copy文件到指定目录脚本
2018-03-01 13:41
846 查看
有批量导出指定分类的文件需求,本想用shell写,但操作json很麻烦,直接用ptyhon实现比较简单。
代码如下:
代码如下:
# -*- coding: utf-8 -*- #!/usr/bin/python import json import os; import shutil; print ("+++++++++++++++++++++++++++++") print ("文件移动") print ("+++++++++++++++++++++++++++++") ############################# #复制文件到指定的目录下 def copyFiles(sourceDir, targetDir, filename): path,sfileName = os.path.split(filename) sourceDir=sourceDir+filename targetDir=targetDir+sfileName #shutil.copyfile(sourceDir,targetDir); print "copy %s -> %s\n" % (sourceDir, targetDir) ############################# #解析json文件 def loadFont(fileName): f = open(fileName) #设置以utf-8解码模式读取文件,encoding参数必须设置,否则默认以gbk模式读取文件,当文件中包含中文时,会报错 lists = json.load(f) return lists def execute(): basePath="/data/fileCopy/"; lists = loadFont(basePath+"files.json") for item in lists: path = item['path'] #print(path) targetDir=basePath+"data/" sourceDir="/Upload/Audio/" copyFiles(sourceDir, targetDir, path); if __name__=='__main__': execute() print("执行完成.");
相关文章推荐
- 涛哥的Python脚本工具箱之批量替换目录所有指定扩展名的文件中的指定字符串
- 【python】解析不规则json文件批量获取指定字符串
- python脚本-指定目录针对特定后缀名文件进行文本内容搜索
- python实现指定目录下批量文件的单词计数:并发版本
- python实现指定目录下批量文件的单词计数:并发版本
- Python批量修改指定目录下的文件名和文件内容
- Python 实现在对一个目录下所有文件,指定某一行之后添加内容(批处理脚本)
- 保存指定文件夹下的目录和文件名到文件中 Python 脚本
- python 按指定规则批量删除多级目录中的文件
- Python删除指定目录下过期文件的2个脚本分享
- 批量重命名指定目录下的文件--python
- Python批量重命名指定目录下文件的两种方法
- python实现指定目录下批量文件的单词计数:串行版本
- 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本
- python实现指定目录下批量文件的单词计数:串行版本
- Python实现查找指定目录下包括某关键字的所有文件脚本
- Python 脚本 批量删除目录下文件的特定内容
- 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本
- Python删除指定目录下过期文件的2个脚本分享
- python脚本实现文件的批量移动、复制,以及删除指定后缀