以下是把sourceDir目录下的以.JPG结尾的文件所有拷贝到targetDir目录下:

>>>import os

>>> import os.path

>>> import shutil

>>> def copyFiles(sourceDir,targetDir):

for files in os.listdir(sourceDir):

sourceFile = os.path.join(sourceDir,files) //把文件夹名和文件名称链接起来

targetFile = os.path.join(targetDir,files)

if os.path.isfile(sourceFile) and sourceFile.find('.JPG')>0: //要求是文件且后缀是jpg

shutil模块

复制文件夹

复制文件

复制文件的时候。假设指定的文件目的位置之间有文件夹不存在。则会抛出错误。

所以最好在拷贝之间确认文件夹存在。

当文件夹存在的时候,复制文件就没有问题了。

删除文件夹使用例如以下函数:

shutil.rmtree('d:/dd')

移动文件或者目录到另外一个地方:

shutil.move('d:/c.png','e:/')

-------------------------------------------

那么存在一个问题就是。copy函数和copyfile函数二者的差别是什么呢?

看help:

从help中能够看出来,copyfile不过把文件复制到目的文件。可是copy函数能够把文件的mode也一起拷贝。比方说原来的文件有+x可运行权限,那么目的文件也会有可运行权限。

删除一级文件夹下的全部文件:

def removeFileInFirstDir(targetDir):

for file in os.listdir(targetDir):

targetFile = os.path.join(targetDir, file)

if os.path.isfile(targetFile): //仅仅删除文件不删除目录

os.remove(targetFile)

文本内容的复制,把文件夹下的全部文件的内容都写入到目标文件里:

def coverFiles(sourceDir, targetDir):

for file in os.listdir(sourceDir):

sourceFile = os.path.join(sourceDir, file)

targetFile = os.path.join(targetDir, file)

#cover the files //复写?

if os.path.isfile(sourceFile):

open(targetFile, "wb").write(open(sourceFile, "rb").read())

def writeVersionInfo(targetDir):

open(targetDir, "wb").write("Revison:")

使用python脚本进行文件的操作是非常方便的的。省却非常多时间

python 查看文件名_python 查看文件名和文件路径相关推荐

  1. python获取时间作为保存的文件名并拼接成完整文件路径

    一.获取时间 输出格式:浮点数(单位:秒) loca=time.time #不能直观看出当时的时间,但是满足唯一性 输出格式为:年-月-日 loca=time.strftime('%Y-%m-%d') ...

  2. python open函数默认路径_Python open函数打开文件路径

    要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符,标示符'r'表示读. >>> f = open('D:/test.txt','r') 注 ...

  3. python echo函数_python如何调用php文件中的函数详解

    前言 python调用php代码实现思路:php文件可通过在terminal中使用php命令行进行调用,因此可使用python开启子进程执行命令行代码.函数所需的参数可通过命令行传递. 测试环境 1. ...

  4. python open读取_python,一读取文件open()

    在实际操作中,我们经常会读取文件,这个时候python为我们提供了一个open()的方法,供我们读取文件,通过help(open),我们可以获取open的方法 f.close()关闭读取 f.read ...

  5. python open读取_Python:open的文件读取操作,utf-8,UnicodeDecodeError

    简要目录: open函数 将文件设置为utf-8编码格式 UnicodeDecodeError f.read() 和 f.read(size) f.readline() 和 f.readlines() ...

  6. 【python小脚本】从数据库获取文件路径通过scp下载本地

    写在前面 我的需求 需要在mysql数据库中查到相关文件的在服务器的路径,然后通过scp来下载相关文件,之前是手动操作,我现在要写成一个脚本 我需要解决的问题 如何使用python连接mysql数据库 ...

  7. python url文件名_Python –从URL下载文件

    python url文件名 Downloading a File from URL is a very common task in Python scripts. A real life examp ...

  8. python读取文件夹下所有文件名_python如何获取当前文件夹下所有文件名详解

    前言 本文主要给大家介绍了关于python获取当前文件夹下所有文件名的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 os 模块下有两个函数: os.walk() os.li ...

  9. python移动文件到另一个文件夹若有同名文件更改文件名_python 复制、移动文件到指定目录并修改名字...

    基本思路: 1.确定指定目录 2.判断指定目录是否存在,如果不存在就新建该目录 3.修改新的文件名 4.复制图片到指定位置,如果需要移动采用 shutil.move(origin_path, new_ ...

最新文章

  1. before与after的一些应用总结
  2. hust1346(两个线段的最近距离和最小距离)
  3. (七)HTML和CSS 、JavaScript 和Java到底有什么区别,今天终于明白了!!!
  4. 【渝粤教育】电大中专电商运营实操 (23)作业 题库
  5. jQuery选择器种类整理
  6. zookeeper的acl权限控制_Zookeeper 权限控制 ACL介绍
  7. windows server 2008 IE代理服务器实验
  8. Qt工作笔记-把文件逐行读到ListWidget中
  9. magento 模块重写
  10. springboot整合websocket进行消息推送
  11. 如果处理vim产生的swp文件 以及diff功能的使用
  12. Matlab2013a破解问题
  13. 直播电商源码,无加密
  14. VS2017社区版30天到期无法使用,激活方式
  15. php请求传感器数据流通道号,一汽大众发动机数据流与通道号 匹配设定数据
  16. 5G标准专利,谁执牛耳?
  17. android系统能内存,安卓手机到底有多能吃RAM内存?
  18. selenium中整个页面的截图及局部截图(方法分析)
  19. python在煤矿的用途-息烽高校邦数据科学通识课【Python爬虫】答案
  20. MATLAB 函数大全

热门文章

  1. 服务器怎么修改sqlroot密码,mysql设置更改root密码、mysql服务器的连接、mysql常用命令的图解...
  2. 为什么Android项目mainactivity中有一个变量R_安卓4:第一个安卓程序 AS 安卓项目结构解析 手机运行app 模拟器运行app...
  3. pythonclass的使用详情_python 类class基础简明笔记
  4. 服务器设置系统盘分页,服务器设置系统盘分页
  5. php定时任务引入文件,php解决crontab定时任务不能写入文件问题的方法分析
  6. mysql 分区 目的_MySQL分区表最佳实践
  7. [leetcode] 872. 叶子相似的树(周赛)
  8. Spring Cloud Feign 1(声明式服务调用Feign 简介)
  9. 以Debug模式启动JBoss
  10. 使用Maven+Nexus+Jenkins+Svn+Tomcat+Sonar搭建持续集成环境(一)