python文件操作,包括目录管理os模块,path模块

目录管理(os)

  # 执行系统命令
  # 清屏
  # os.system('cls')
  # 调出计算器
  # os.system('calc')

  # 查看操作系统类型
  # nt:表示windows,posix:表示类unix
  # print(os.name)

查看当前工作目录

  import os
  #查看当前工作目录
  print(os.getcwd())

创建目录:mkdir

  # os.mkdir('test')
  # 不能创建中间目录
  os.mkdir('a/b/c')

创建目录:makedirs

  # 可以创建中间目录
  os.makedirs('a/b/c')

删除目录:rmdir

  # 删除目录:只能是空目录
  # os.rmdir('test')
  # 不能删除非空目录
  os.rmdir('a')

修改名称:rename

  # 重命名:目录和文件都可以
  # os.rename('a', 'aa')
  os.rename('test.py', 't.py')

查看文件信息:stat

  # 查看文件信息:可以是目录
  print(os.stat('t.py'))
  print(os.stat('aa'))

查看目录文件信息:listdir

  # 查看目录文件信息
  print(os.listdir(os.getcwd()))

path:关于目录相关的模块

    from os import path
    import os

    # 目录拼接
    # print(path.join('abc/def/', 'hello.py'))

    # 提取目录
    # print(path.dirname('abc/def/hello.py'))
    # print(path.dirname(os.getcwd()))

    # 提取文件名
    # print(path.basename('abc/def/hello.py'))
    # print(path.basename(os.getcwd()))

    # 切割路径与文件名
    # print(path.split('abc/def/hello.py'))
    # dir, name = path.split('abc/def/hello.py')
    # print(dir, name)

    # 切割文件名与后缀
    # print(path.splitext('hello.py'))
    # print(path.splitext('abc/def/hello.py'))

    # 判断文件是否存在,可以是目录
    # print(path.exists('aa'))

    # 判断是否是目录文件
     # print(path.isdir('t.py'))
    # print(path.isdir('aa'))

    # 判断是否是普通文件
    # print(path.isfile('t.py'))
    # print(path.isfile('aa'))

    # 获取文件大小,仅限于文件
    print(path.getsize('t.py'))
    # 对于目录会有问题
    print(path.getsize('aa'))

猜你喜欢

转载自blog.csdn.net/z_xiaochuan/article/details/81328329
今日推荐