• 拷贝数据几小时?python63行代码轻松复制500G文件

    本来是去项目公司拷数据,结果去了发现有500G,靠系统的复制功能怕是得好几个小时,于是回来学一手操作。

    拷贝数据几小时?python63行代码轻松复制500G文件

    本文实例为大家分享了python实现复制大量文件的具体代码,供大家参考,具体内容如下:

    说明:CopyFiles1是可以将sourceDir连子目录一起原样复制到targetDir,而CopyFiles2是在sourceDir中筛选特定格式文件,然后将其直接放在targetDir中,会很乱,但是很快?

    1 import os
    2 import time
    3 import shutil
    4 sourceDir = r"D:\copytest\datatest"
    5 targetDir = r"D:\copytest\result"
    6 copyFileCounts = 0
    7 
    8 def CopyFiles1(sourceDir, targetDir):
    9 #完全连子目录也会复制好,美观
    10 global copyFileCounts
    11 print(sourceDir )
    12 print("%s 当前处理文件夹%s已处理%s 个文件" %(time.strftime(‘%Y-%m-%d %H:%M:%S‘,time.localtime(time.time())), sourceDir,copyFileCounts) )
    13 for f in os.listdir(sourceDir):
    14 sourceF = os.path.join(sourceDir, f)
    15 targetF = os.path.join(targetDir, f)
    16 
    17 if os.path.isfile(sourceF):
    18 
    19 if not os.path.exists(targetDir):
    20 os.makedirs(targetDir)
    21 copyFileCounts += 1
    22 
    23 
    24 if not os.path.exists(targetF) or (os.path.exists(targetF) and (os.path.getsize(targetF) != os.path.getsize(sourceF))):
    25 
    26 open(targetF, "wb").write(open(sourceF, "rb").read())
    27 print ("%s %s 复制完毕" %(time.strftime(‘%Y-%m-%d %H:%M:%S‘,time.localtime(time.time())), targetF))
    28 else:
    29 print ("%s %s 已存在,不重复复制" %(time.strftime(‘%Y-%m-%d %H:%M:%S‘,time.localtime(time.time())), targetF))
    30 
    31 if os.path.isdir(sourceF):
    32 copyFiles(sourceF, targetF)
    33 
    34 def CopyFiles2(dir):
    35 #会将目录下所有文件都复制在一起,速度快,可以筛选文件
    36 i=0
    37 for root,dir1,filename in os.walk(dir):
    38 #print(filename)
    39 for index in range(len(filename)):
    40 #print(os.path.splitext(filename[index])[1])
    41 #if os.path.splitext(filename[index])[1]==‘.‘:#这里注意filename是个元组,splitext方法的时候只能是字符串
    42 if 1==1:
    43 #i+=1
    44 print(‘here‘)
    45 root1="D:\\copytest\\result3"
    46 old_path = os.path.join(root, filename[index])
    47 print(old_path)
    48 new_path = os.path.join(root1,filename[index])
    49 shutil.copyfile(old_path,new_path)
    50 
    51 #print("总共有",i,"图层文件被复制!")
    52 
    53 if __name__ == "__main__":
    54 time_start = time.time()
    55 try:
    56 import psyco
    57 psyco.profile()
    58 except ImportError:
    59 pass
    60 #CopyFiles1(sourceDir,targetDir)
    61 CopyFiles2("D:/copytest/datatest")
    62 time_end = time.time()
    63 print(‘totally cost‘, time_end - time_start)
    在学习过程中有什么不懂得可以加我的
    python学习交流扣扣qun,×××
    群里有不错的学习视频教程、开发工具与电子书籍。
    与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容

    以上就是本文的全部内容,觉得文章还不错的话不妨收藏起来慢慢看,有任何建议或看法欢迎大家在评论区分享讨论!

    相关文章
    相关标签/搜索
    王中王蓝月亮930三肖三码 米脂县| 韶关市| 井陉县| 阿克苏市| 敖汉旗| 长兴县| 保靖县| 咸宁市| 涿州市| 新乡县| 翁牛特旗| 政和县| 吴川市| 故城县| 玛纳斯县| 会东县| 永顺县| 景宁| 措勤县| 鄢陵县| 封开县| 和田市| 波密县| 平舆县| 澳门| 安乡县| 吴桥县| 松滋市| 湾仔区| 拜泉县| 浦城县| 镇远县| 阜平县| 徐汇区| 宁蒗| 边坝县| 嘉兴市| 布拖县| 谷城县| 景宁| 英德市| 盐山县| 广汉市| 宜黄县| 城市| 远安县| 贵阳市| 墨脱县| 婺源县| 海兴县| 探索| 慈利县| 女性| 高密市| 湘阴县| 河西区| 资源县| 安图县| 焦作市| 深水埗区| 蒲江县| 泌阳县| 海淀区| 塔河县| 枣强县| 夏河县| 津市市| 崇礼县| 罗甸县| 沽源县| 个旧市| 霍林郭勒市| 左权县| 花垣县| 内黄县| 县级市| 大同市| 安康市| 泾源县| 眉山市| 资源县| 鹤壁市| 普安县| 攀枝花市| 灵宝市| 潞城市| 乌拉特前旗| 广水市| 凉山| 鄂托克旗| 土默特右旗| 保靖县| 那坡县| 开阳县| 法库县| 乌海市| 贡嘎县| 康平县| 恩施市| 岳池县| 田林县| 长沙市| 西和县| 平湖市| 丰原市| 陇南市| 漯河市| 宁安市| 望城县| 盈江县| 新巴尔虎左旗| 齐齐哈尔市| 错那县| 睢宁县| 沅陵县| 江油市| 三门峡市| 朔州市| 吐鲁番市| 呼伦贝尔市| 桃园县| 郁南县| 定陶县| 西乌珠穆沁旗| 贵溪市| 昌乐县| 安仁县| 凤翔县| 黄龙县| 吉木乃县| 常熟市| 固安县| 阿勒泰市| 分宜县| 涿州市| 汾阳市| 印江| 应城市| 阿坝| 鸡泽县| 信丰县| 堆龙德庆县| 和平县| 搜索| 宝鸡市| 定边县| 彩票| 镇江市| 宁强县| 威远县| 义乌市| 洪雅县| 乌鲁木齐市| 民权县| 临沧市| 铜山县| 黎川县| 鄂托克旗| 晴隆县| 惠安县| 浪卡子县| 沈丘县| 长岭县| 藁城市| 汨罗市| 汽车| 昂仁县| 九江市| 湛江市| 乌什县| 左贡县| 革吉县| 合阳县| 台江县| 壤塘县| 鹰潭市| 山丹县| 惠州市| 女性| 辉南县| 大渡口区| 南川市| 温泉县| 宝清县| 开鲁县| 龙泉市| 昭苏县| 浦江县| 会宁县| 朝阳县| 玉山县| 枞阳县| 双鸭山市| 尼玛县| 连江县| 肥西县| 庆云县| 曲靖市| 蒙自县| 延安市| 德昌县| 嘉定区| 无锡市| 长阳| 灌南县| 宁陕县| 建阳市| 鄯善县| 绥中县| 怀宁县| 龙南县| 巩义市| 连州市| 龙南县| 丰台区| 林周县| 鹤山市| 鹤山市| 扶余县| 北川| 旌德县| 小金县| 育儿| 莲花县| 新津县| 汽车| 江津市| 武宣县| 犍为县| 北安市| 扎鲁特旗| 育儿| 阿拉善盟| 马山县| 古丈县| 循化| 台东市| 兴城市| 霍山县| 德阳市| 弥勒县| 中西区| 河北区| 洪江市| 大冶市| 正镶白旗| 炉霍县| 绥中县| 贵德县| 郯城县| 本溪| 靖远县| 故城县| 大宁县| 大同县| 彰化市| 神池县| 当涂县| 铅山县| 太谷县| 宝坻区| 哈尔滨市| 长寿区| 金华市| 陆良县| 柏乡县| 永嘉县| 长葛市| 和平县| 崇左市| 长沙县| 深圳市| 汝阳县| 闸北区| 龙游县| 满洲里市| 绍兴市| 游戏| 新干县| 临夏县| 高陵县| 华安县| 牟定县| 景洪市| 门源| 含山县| 东平县| 吉林市| 门头沟区| 双桥区| 北安市| 革吉县| 莒南县| 承德市| 琼结县| 大宁县| 阿合奇县| 阿克陶县| 栾城县| 鄂尔多斯市| 马山县| 新闻| 左贡县| 南部县| 綦江县| 泾阳县| 文昌市| 德化县| 灵丘县| 息烽县| 甘肃省| 龙江县| 确山县| 宜良县| 新密市| 六枝特区| 会宁县| 和龙市| 临颍县| 邓州市| 文水县| 故城县| 阆中市| 临城县| 烟台市| 五华县| 申扎县| 永登县| 东宁县| 铁岭县| 如皋市| 讷河市| 明溪县| 阳信县| 吴江市| 论坛| 卢湾区| 张家川| 龙口市| 抚松县| 凤翔县| 永修县| 乌恰县| 镇赉县| 邵阳县| 台东市| 岑巩县| 盐山县| 澎湖县| 信宜市| 宜黄县| 山西省| 兴义市| 绥芬河市| 化州市| 绥阳县| 漾濞| 微山县| 望城县| 汕头市| 石渠县| 新竹县| 乐至县| 宁阳县| 西华县| 枞阳县| 瑞丽市| 肇庆市| 南康市| 澄城县| 五台县| 兰州市| 兴宁市| 平安县| 大连市| 固阳县| 娄烦县| 高尔夫| 西乌| 西平县| 嘉祥县| 奉新县| 江孜县| 舞钢市| 保德县| 蒲城县| 呼和浩特市| 淮滨县| 贡嘎县| 泰和县| 江油市| 日喀则市| 兴安县| 丰都县| 洛南县| 瓮安县| 正阳县| 交口县| 云梦县| 宁化县| 井冈山市| 陆良县| 本溪| 罗城| 抚顺市| 钦州市| 酒泉市| 广河县| 通渭县| 江北区| 靖西县| 永川市| 吉首市| 沐川县| 莆田市| 库车县| 和顺县| 奉新县| 云林县| 哈尔滨市| 上饶县| 布尔津县| 五家渠市| 玉龙| 咸阳市| 麻栗坡县| 府谷县| 渝北区| 嫩江县| 佛坪县| 汉源县| 拜泉县| 瓮安县| 高碑店市| 仙桃市| 安多县| 兴隆县| 保靖县| 佛冈县| 遂平县| 石台县| 南部县| 九江市| 宜川县| 长葛市| 东台市| 平顺县| 榆林市| 霍邱县| 营山县| 深州市| 孟津县| 辰溪县| 龙门县| 庄浪县| 拉孜县| 墨玉县| 昭觉县| 江永县| 广州市| 彭泽县| 阿合奇县| 阳谷县| 平谷区| 白水县| 南丰县| 宣化县| 十堰市| 象州县| 和平县| 昌乐县| 郧西县| 弋阳县| 扬州市| 子长县| 九龙县| 威海市| 兴城市| 赤水市| 多伦县| 宜章县| 贵南县| 南和县| 武穴市| 合江县| 青铜峡市| 永登县| 栾城县| 阿城市| 德清县| 张家川| 阳江市| 云浮市| 徐汇区| 永登县| 湖北省| 温宿县| 繁昌县| 玉龙| 唐山市| 汝州市| 临沂市| 南宁市| 平原县| 丰城市| 绥宁县| 石棉县| 安乡县| 大连市| 钦州市| 依安县| 英德市| 时尚| 嘉善县| 连州市| 迭部县| 响水县| 新密市| 个旧市| 宣汉县| 当雄县| 苍梧县| 黎川县| 区。| 新巴尔虎右旗| 河西区| 安丘市| 罗城| 虎林市| 德昌县| 固安县| 克什克腾旗| 织金县| 定结县| 拉孜县| 普洱| 寿阳县| 隆林| 南漳县| 四平市| 平谷区| 江永县| 滦平县| 祥云县| 齐齐哈尔市| 河北省| 溆浦县| 海安县| 淮滨县| 炉霍县| 黔江区| 巴东县| 城口县| 千阳县| 巴青县| 会昌县| 宁城县| 定日县| 南召县| 方正县| 紫阳县| 许昌市| 体育| 福安市| 洪江市| 凭祥市| 宣汉县| 顺义区| 古浪县| 绿春县| 英德市| 玉山县| 集安市| 临高县| 中江县| 苏尼特右旗| 库尔勒市| 新邵县| 那曲县| 密云县| 濮阳市| 茂名市| 鲜城| 台北县| 肥乡县| 凤山市| 洛川县| 阳西县| 扶绥县| 巴里| 普兰店市| 巴马| 青冈县| 禄劝| 汤阴县| 县级市| 高台县| 瓮安县| 北川| 思茅市| 新津县| 台安县| 嘉义县| 乐都县| 平江县| 铁岭县| 峨眉山市| 梁山县| 邯郸市| 广宁县| 施甸县| 韩城市| 女性| 济阳县| 遂平县| http://wap.hz0j3r5vo.fun http://wap.jx1870factorv.fun http://jx1870feev.fun http://www.jx1870fishv.fun http://m.jx1870feltv.fun http://wap.jx1870footv.fun http://www.jx1870fortv.fun http://m.jx1870findv.fun http://jx1870gasv.fun http://www.jx1870filzv.fun http://jx1870hillv.fun http://www.hz0j3r5vo.fun http://m.jx1870helpv.fun http://jx1870instruzentv.fun http://wap.hz0j1r0vo.fun http://wap.jx1870guidev.fun http://www.jx1870flowerv.fun http://m.jx1870expectv.fun