当前位置: 首页 > news >正文

常州做网站的 武进安徽seo

常州做网站的 武进,安徽seo,做小型网站的公司,wordpress 乐视云前言 大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 当我们复制一个文件时用复制粘贴就可以了,如果是多个文件呢? 就会很麻烦了! 今天给大家介绍一下用Python批量复制文件,方法有九种!希望对你有帮助 1. Shutil Copy…

前言

大家早好、午好、晚好吖 ❤ ~欢迎光临本文章

当我们复制一个文件时用复制粘贴就可以了,如果是多个文件呢?

就会很麻烦了!

今天给大家介绍一下用Python批量复制文件,方法有九种!希望对你有帮助

1. Shutil Copyfile()方法

该方法只有在目标可写时才将源的内容复制到目的地。

如果您没有写入权限,则会引发IOError

它通过打开输入文件进行阅读,忽略其文件类型。接下来,它不会对特殊文件进行任何不同的处理,也不会将它们复制为新的特殊文件。

所述的CopyFile()方法利用较低级别的功能的copyfileobj()的下方。

它将文件名称作为参数,打开它们并将文件句柄传递给copyfileobj()。

该方法中有一个可选的第三个参数,您可以使用它来指定缓冲区长度。

然后它将打开文件以读取指定缓冲区大小的块。

但是,默认行为是一次性读取整个文件。

python教程/资料/源码/解答等可 点击此处跳转文末名片免费获取

以下是有关copyfile()方法的要点。

  1. 它将源的内容复制到名为目标的文件。

  2. 如果目的地不可写,则复制操作将导致IOError异常。

  3. 如果源文件和目标文件都相同,它将返回SameFileError。

  4. 但是,如果目的地以不同的名称预先存在,则副本将覆盖其内容。

  5. 如果目的地是目录,则意味着此方法将不会复制到目录,将会发生错误13。

  6. 它不支持复制文件,如字符或块设备和管道。

2. Shutil Copy()方法

copy()方法的功能类似于"CP"在Unix命令。

这意味着如果目标是一个文件夹,那么它将在其中创建一个与源文件相同的名称(basename)的新文件。

此外,该方法将复制其内容后将目标文件的权限与源进行同步。

如果要复制相同的文件,它也会抛出SameFileError。

3. Shutil Copyfileobj()方法

此方法将文件复制到目标路径或文件对象。

如果目标是文件对象,则需要在调用copyfileobj()之后明确关闭它。

它假设一个可选参数(缓冲区大小),您可以使用它来提供缓冲区长度。

这是在复制过程中保存在内存中的字节数。

系统使用的默认大小为16KB。

4. Shutil Copy2()方法

但是,copy2()方法的功能类似于copy()。

但是,在复制数据的同时,也可以在元数据中添加访问和修改时间。

复制同一个文件会导致SameFileError。

对于好奇 – Copymode()与Copystat()之间的区别。

5. Os Popen()方法

该方法创建一个指向或来自该命令的管道。它返回一个连接到管道的打开的文件对象。

您可以根据文件打开模式(即’r’(默认)或’w’)使用它进行读取或写入。

  • 模式 –它可以是’r’(默认)或’w’。

  • fsize –如果其值为0,则不会发生缓冲。

    如果设置为1,则在访问文件时将进行行缓冲。

    如果您提供的值大于1,则缓冲将以指定的缓冲区大小进行。

    但是,对于负值,系统将采用默认缓冲区大小。

对于Windows操作系统。

对于Linux操作系统。

6. Os System()方法

它是运行任何系统命令的最常见方式。

使用system()方法,可以在subshell中调用任何命令。

在内部,这种方法会调用标准的C库函数。

此方法返回命令的退出状态。

对于Windows操作系统。

对于Linux操作系统。

python教程/资料/源码/解答等可 点击此处跳转文末名片免费获取

7.以Async方式使用线程库的Python文件复制

如果要以异步方式复制文件,请使用以下方法。

在这里,我们使用Python的线程模块在后台运行复制操作。

使用此方法时,请确保采用锁定以避免死锁。

如果您的应用程序正在使用多个线程读取/写入文件,您可能会面对它。

8.使用子进程的Call()方法在Python中复制一个文件

子进程模块提供了一个简单的界面来处理子进程。

它使我们能够启动子进程,附加到其输入/输出/错误管道,并检索返回值。

子流程模块旨在替代传统模块和功能,如os.system,os.spawn *,os.popen ,popen2。

它公开一个call()方法来调用系统命令来执行用户任务。

9.使用子进程的Check_output()方法在Python中复制文件

使用子进程的check_output()方法,可以运行外部命令或程序并捕获其输出。

它还支持管道。

尾语 💝

好了,今天的分享就差不多到这里了!

python资料、代码、软件安装、疑惑解答直接点击下方名片自取即可。

对下一篇大家想看什么,可在评论区留言哦!看到我会更新哒(ง •_•)ง

喜欢就关注一下博主,或点赞收藏评论一下我的文章叭!!!

最后,宣传一下呀~👇👇👇更多源码、资料、素材、解答、交流皆点击下方名片获取呀👇👇👇

http://www.shuangfujiaoyu.com/news/7970.html

相关文章:

  • 产品网站怎样做外部链接网站目录扫描
  • 网站界面可以做版权吗网络推广都有什么方式
  • 惠州网站建设效果软文一般发布在哪些平台
  • wordpress企业免费主题是什么意思seo网站营销公司哪家好
  • 怎么替换网站百度广告代运营公司
  • 企业网站模板源代码seo顾问服务 品达优化
  • 专门做网站的公司与外包公司有哪些网站推广的策略
  • 网站每年多少钱厦门seo关键词排名
  • 网站弄论坛形式怎么做北京百度竞价
  • 上海公司注册核名官网怎么进行seo
  • 做鞋原料网站百度seo关键词排名查询工具
  • 如何添加网站 ico图标微博推广方法有哪些
  • 网站搜索排名和什么有关系关键词挖掘方法
  • 百度推广做网站吗整站优化关键词排名
  • 公安局网站备案查询百度联盟app
  • 深圳龙华的学校网站建设北京企业推广
  • 娃派wap自助建站百度top排行榜
  • 英文网站怎么做seowhois域名查询
  • 昆明哪有做网站的好推建站
  • 推广做任务 有哪些网站市场调研数据网站
  • 新疆生产建设兵团财务局网站关键词名词解释
  • 主域名进入网站seo博客大全
  • 江阴做网站优化百度一下你就知道啦
  • 巴中市做网站谷歌网页版入口在线
  • 有什么网站可以做六级题目嘛怎样建立一个网站
  • 建设网站的用途武汉百度seo网站优化
  • 博天网站建设网络百度官网认证多少钱
  • emlog怎么做视频网站app推广实名认证接单平台
  • 中国建设银行网站登录app推广方案策划
  • 博山政府网站建设哪家专业十种网络推广的方法