您当前的位置: 首页 >  Python

自在的旅者

暂无认证

  • 1浏览

    0关注

    695博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

曾经我对python shutil很迷茫,直到我看完这篇实操目录……

自在的旅者 发布时间:2021-09-03 14:03:59 ,浏览量:1

01.文件操作

1.copy

  • 功能:复制文件

  • 格式:shutil.copy(‘来源文件’,‘目标地址’)

  • 返回值:复制之后的路径

2.copy2

  • 功能:复制文件,保留元数据

  • 格式:shutil.copy2(‘来源文件’,‘目标地址’)

  • 返回值:复制之后的路径

3. copyfileobj()

  • 将一个文件的内容拷贝的另外一个文件当中

  • 格式:shutil.copyfileobj(open(来源文件,‘r’),open(‘目标文件’,‘w’)) 返回值:无

4.copyfile()

  • 功能:将一个文件的内容拷贝的另外一个文件当中

  • 格式:shutil.copyfile(来源文件,目标文件)

  • 返回值:目标文件的路径

4.copytree()

  • 功能:复制整个文件目录

  • 格式:shutil.copytree(来源目录,目标目录)

  • 返回值:目标目录的路径

  • 注意:无论文件夹是否为空,均可以复制,而且会复制文件夹中的所有内容

5.copymode()

  • 功能:复制整个文件目录

  • 格式:shutil.copytree(来源目录,目标目录)

  • 返回值:目标目录的路径

  • 注意:无论文件夹是否为空,均可以复制,而且会复制文件夹中的所有内容

    6.copymode()

  • 功能:拷贝权限

    7.copystat()

  • 功能:拷贝元数据(状态)

8.rmtree()

  • 功能:移除整个目录,无论是否空

  • 格式:shutil.rmtree(目录路径)

  • 返回值:无

9.move()

  • 功能:移动文件或者文件夹

  • 格式:shutil.move(来源地址,目标地址)

  • 返回值:目标地址

10. which()

  • 功能:检测命令对应的文件路径

  • 格式:shutil.which(‘命令字符串’)

  • 返回值:命令文件所在位置

  • 注意:

  • window 和 Linux 不太一样。

  • window 的命令都是.exe 结尾,Linux 则不是

10.disk_usage()

  • 功能:检测磁盘使用信息

  • 格式:disk_usage(‘盘符’)

  • 返回值:元组

02.归档和解包操作

1.make_archive()

  • 功能:归档函数,归档操作

  • 格式:shutil.make_archive(‘目标文件路径’,‘归档文件后缀’,‘需要归档的目录’)

  • 返回值:归档文件的最终路径

  • 当输入验证码错误的时候会返回

2.unpack_archive()

  • 功能:解包操作

  • 格式:shutil.unpack_archive(‘归档文件路径’,‘解包目标文件夹’)

  • 返回值:None

  • 注意:文件夹不存在会新建文件夹

3. get_archive_formats()

  • 功能:获取当前系统已注册的归档文件格式(后缀)

  • 格式:shutil.get_archive_formats()

  • 返回值:列表 [(后缀,解释),(后缀,解释),(后缀,解释)…]

4.get_unpack_formats()

  • 功能:获取当前系统已经注册的解包文件格式(后缀)

  • 格式:shutil.get_unpack_formats()

  • 返回值:列表 [(后缀,解释),(后缀,解释),(后缀,解释)…]

最后:

  • 学习路线+配套资源,可关注公众号:程序员二黑,免费获取
  • 软件测试学习交流群:785128166
  • 以后的路我们一起加油!
精彩推荐

在职阿里6年,一个29岁女软件测试工程师的心声

拒绝B站邀约,从月薪3k到年薪47W,我的经验值得每一个测试人借鉴

公司新来的阿里p8,看了我做的APP和接口测试,甩给了我这份文档

关注
打赏
1665557745
查看更多评论
立即登录/注册

微信扫码登录

0.0488s