python学习笔记(二十二) -- 操作文件和目录、序列化

Table of Contents

 

前言

创建、删除目录

创建、删除一层目录

获取当前目录

创建、删除多层目录

重命名文件、文件夹

os.path 模块

序列化

序列化为bytes

序列化为json


前言

 操作文件和目录的函数基本上都在 os 和 os.path 这两个模块中

os 模块中包含文件夹的创建、删除,对文件的删除(文件的创建通过之前说过的open函数),还有文件的重命名等。

os.path 涉及获取路径、对路径的拼接以及拆分,还可以获取文件后缀名等。

创建、删除目录

创建、删除一层目录

我们可以通过 os 模块中的函数来进行目录的创建

>>> os.mkdir('test/testdir')  # 最后一个 / 后面跟的是文件名

删除一个目录

>>> os.rmdir('test/testdir')  # 如果我参数是这样的 /test/testdir 代表删除当前目录所在磁盘的根目录下的test文件中的testdir文件夹,删除D:\test 下的testdir

上面这种写法指的是在当前目录下的test文件夹下,创建一个名为testdir的文件夹。

获取当前目录

当前目录是什么? 可以通过 如下两种方式查看

>>> os.getcwd()
'D:\\python'
>>> os.path.abspath('.')    # abspath这个函数必须有参数,参数为 . 即返回当前目录
'D:\\python'
>>> os.path.abspath('test')  # 除了 . 以外,输入的参数为什么就返回 当前目录的下级目录,目录名为参数名
'D:\\python\\test'

创建、删除多层目录

>>> os.makedirs(r'test\testdir')  # 在当前目录下创建 test文件夹,并在test文件夹下创建testdir文件夹



>>> os.removedirs('test/testdir') # 删除test文件夹和testdir文件夹
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值