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

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

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

在学习过程中有什么不懂得可以加我的

python学习交流扣扣qun,×××

群里有不错的学习视频教程、开发工具与电子书籍。

与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容

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房价预测_Python实战:使用线性回归预测房价相关推荐

  1. python房价预测_python预测房价

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文主要介绍如何利用python实现kaggle经典比赛项目,波士顿房价预测问题 ...

  2. 机器学习:房价预测项目实战

    作为机器学习刚入门门都没入的小白,学了理论总有一种有力使不出的赶脚,就想拿一些项目去练练手,而房价预测作为kaggle入门级别的项目,又是最经典的项目,于是就拿来试试啦. 注:本文的数据集链接来源于k ...

  3. kaggle—HousePrice房价预测项目实战

    房价预测是kaggle官网的一个竞赛项目,算是机器学习的一个入门项目.kaggle官网链接: link. 关于kaggle竞赛项目的操作流程可以参看这篇博客: link. 一.kaggle介绍 kag ...

  4. 基于xgboost的波士顿房价预测kaggle实战

    xgboost中文叫做极致梯度提升模型,官方文档链接:https://xgboost.readthedocs.io/en/latest/tutorials/model.html 2018年8月24日笔 ...

  5. Excel实现多元回归线性回归预测房价

    打开Excel 选择数据->数据分析 有的同学Excel可能右边没有数据分析这个选项,需要我们手动添加相应的工具库 2.1 找到Excel选项,文件->选项–>加载项->转到 ...

  6. python股票价格预测_python用线性回归预测股票价格

    线性回归在整个财务中广泛应用于众多应用程序中.在之前的教程中,我们使用普通最小二乘法(ols)计算了公司的beta与相对索引的比较.现在,我们将使用线性回归来估计股票价格. 线性回归是一种用于模拟因变 ...

  7. python用电预测_Python时间序列预测实战(电力负荷预测)

    这是我之前工作做的一个项目 import os import pandas as pd import numpy path = "E:/工作/负荷预测/历史负荷数据-每天" #文件 ...

  8. python房价预测_python房价预测

    一.快速查看数据结构 import numpy as np import pandas as pd csv_path = "./datasets/housing/housing.csv&qu ...

  9. python北京房价预测_python分析——2018北京房价降了吗

    数据来源:python 爬取的链家官网二手房交易数据 数据量:有效数据约30万条,包含信息:'行政区','片区', '小区', '格局', '面积', '楼层', '建成年代', '建成年', '楼体 ...

  10. (python 作业)线性回归预测房价

    1.神经元模型 为只讨论房屋的面积,所以构造的神经元模型标量表达式为:f ( x ) = w × x + b 根据自变量与因变量,建立一元线性回归方程:y = w x + b + ε (ε作为观测误差 ...

最新文章

  1. pyinstaller打包py文件生成的exe出现闪退问题
  2. 简单封装 HTTP 请求
  3. oracle如何启动和停止服务,CentOS启动和停止服务详解
  4. linux管道原子性写入,write(2)/ read(2)linux中进程之间的原子性
  5. 【Hive】一次被分区条件和笛卡尔积制裁的经历
  6. 解决Driver/library version mismatch
  7. [转载]用数学逻辑推断三国武将排名
  8. 网易云音乐缓存转换至mp3(Python实现)
  9. 用Multisim高频小信号谐振放大器
  10. 四川大学计算机专业贵州分数线,四川大学2019贵州录取分数线
  11. 磁盘占用率100%——哪些程序可以禁用(详细版)【还讲到独立显卡、集成显卡、双显卡、固态硬盘卡机卡死卡顿解决】
  12. 实验matlab滤波器心得,实验报告基于MATLAB的数字滤波器设计
  13. 医院PACS系统源码,PACS源码,带3D重建PACS系统源码
  14. 别把大数据夸上天,请留意《头号玩家》剧情里给你留下的忠告
  15. 【区块链与密码学】第9-6讲:基于身份的群签名算法 I
  16. 2022 年 box 小游戏项目总结
  17. java——设计模式
  18. 有测试辐射的软件,装个可以查看辐射的APP应用,测测你的手机辐射有多大
  19. stm8L 初始化系统时钟
  20. 计算机网口扩展,计算机i/o接口扩展

热门文章

  1. T-SQL笔记1:SELECT及SELECT高级应用
  2. 昨天写的档,今天就被转盗,51CTO老大们来管管
  3. 11.软件架构设计:大型网站技术架构与业务架构融合之道 --- 多副本一致性
  4. 6.微服务:从设计到部署 --- 选择部署策略
  5. 24. yii2 表单赋值 model-load(), model-attributes 方法
  6. 11.文件与文件系统的压缩与打包
  7. Linux镜像资源收集
  8. a标签创建超链接,利用a标签创建锚点
  9. EXCEL怎样完整显示身份证号码
  10. 在c#中使用全局快捷键