python 中 文件系统 OS 模块

发布时间 2023-07-06 23:45:37作者: 小鲨鱼2018

 

001、列出当前的工作路径

>>> import os       ## 导入os模块
>>> os.getcwd()     ## 列出当前的工作路径
'/home/test02'

 

02、改变工作路径

>>> os.getcwd()
'/home/test02'
>>> os.chdir("/home/test03")      ## 使用os.chdir改变工作路径
>>> os.getcwd()                   ## 列出工作路径
'/home/test03'

 

03、列出指定目录中的文件及目录

>>> os.getcwd()                     ## 列出当前工作路径
'/home/test02'
>>> os.listdir()                    ## 列出当前目录下的文件及内容
[]
>>> os.listdir(".")
[]
>>> os.listdir("/home/test03")     ## 列出/home/test03目录下所有文件
['a.txt', 'b.txt']
>>> os.listdir("/home/test03")      ## 创建两个目录进行测试
['a.txt', 'b.txt', 'dir01', 'dir02']

 

004、创建目录

>>> os.listdir()
[]
>>> os.mkdir("dir001")          ## 在当前目录下创建目录
>>> os.listdir()
['dir001']
>>> os.listdir("/home/test03")
['a.txt', 'b.txt', 'dir01', 'dir02']
>>> os.mkdir("/home/test03/testdir001")       ## 在指定目录下创建目录
>>> os.listdir("/home/test03")
['a.txt', 'b.txt', 'dir01', 'dir02', 'testdir001']

 

005、创建多层目录

>>> os.listdir()
['dir001']
>>> os.getcwd()
'/home/test02'
>>> os.makedirs("/home/test02/dir01/dir02/dir03")      ## 创建多层目录
>>> os.listdir()
['dir001', 'dir01']

 

006、删除文件

>>> os.listdir()              ## 列出当前目录下的文件
['a.txt', 'x.csv', 'y.map']
>>> os.remove("a.txt")        ## 删除当前目录下的a.txt
>>> os.listdir()
['x.csv', 'y.map']
>>> os.remove("y.map")
>>> os.listdir()
['x.csv']

 。