python笔记-os模块常用

一、os 基础

  1. 获取当前工作目录

    os.getcwd()

  2. 改变当前脚本的工作目录

    os.chdir('E:/python')

  3. 列举目录下的所有文件,返回的是列表类型

    os.listdir('/Users/chanyanyuan/产研院数据/已梳理/常用模块')

  4. 创建新目录

    os.mkdir('/Users/chanyanyuan/Desktop/11')

  5. 删除一个空目录,如果目录中有文件则无法删除

    os.rmdir(path)

  6. 重命名目录名

    os.rename()

二、os.path 判断

  1. 测试指定文件或目录是否存在,存在返回True,不存在返回False

    os.path.exists('/haha’)

  2. 测试指定参数是否是目录,是返回True,不是返回False

    os.path.isdir('/Users/chanyanyuan/产研院数据/已梳理’)

  3. 测试指定参数是否是文件,是返回True,不是返回False

    os.path.isfile('/Users/chanyanyuan/产研院数据/已梳理/fuzzywuzzy.ipynb')

三、os.path 操作

  1. 返回一个目录的基名(文件名)

    os.path.basename('/Users/chanyanyuan/产研院数据/已梳理/常用模块/模糊匹配fuzzywuzzy.ipynb’)

  2. 返回一个文件的路径

    os.path.dirname('/Users/chanyanyuan/产研院数据/已梳理/常用模块/模糊匹配fuzzywuzzy.ipynb’)

  3. 获取绝对路径

    os.path.abspath("OS模块.ipynb") # 如果输入的是一个文件名称,那么就是获取当前路径和输入文件组合成的路径,与os.path.join类似

    os.path.abspath('.’) # 表示当前所处的文件夹的绝对路径

    os.path.abspath('..’) # 表示当前所处的文件夹上一级文件夹的绝对路径

  4. 连接目录与文件名或目录,仅仅是连接作用,并不能生成

    os.path.join('/Users/chanyanyuan/产研院数据/已梳理',fuzzywuzzy.ipynb)

  5. 分割目录名,返回目录名和文件名组成的元组

    os.path.split('/Users/chanyanyuan/产研院数据/已梳理/fuzzywuzzy.ipynb')

    输出结果:('/Users/chanyanyuan/产研院数据/已梳理', 'fuzzywuzzy.ipynb’)

  6. 分割文件名,返回由文件名和扩展名组成的元组

    os.path.splitext('/Users/chanyanyuan/产研院数据/已梳理/fuzzywuzzy.ipynb’)

    输出结果:('/Users/chanyanyuan/产研院数据/已梳理/fuzzywuzzy', '.ipynb')

四、常用需记忆

  1. os.getcwd()

  2. os.listdir()

  3. os.path.exists()

  4. os.path.basename()

  5. os.path.dirname()

  6. os.path.abspath()

  7. os.path.join()

  8. os.path.split()

猜你喜欢

转载自www.cnblogs.com/nico-co/p/12690287.html