python中os模块下路径的常见操作

 

001、

>>> import os  
>>> os.path.abspath("2.txt")    ## 列出指定文件的绝对路径
'/home/test/2.txt'
>>> os.path.abspath("test1")    ## 列出指定目录的绝对路径
'/home/test/test1'

 

002、os.path.split:将路径和文件拆分为二元组

>>> os.path.split("/home/test2/a.map")     ## 将路径和文件拆分为二元组
('/home/test2', 'a.map')

 

 

003、返回最后的文件名

>>> os.path.basename('/home/test2/a.map')   ## 返回最后的文件名
'a.map'

 

 

004、判断路径是否存在

>>> os.path.exists("/home/test1/")   ## 判断路径是否存在
True
>>> os.path.exists("/home/test2/")
True
>>> os.path.exists("/home/test3/")
False
>>> os.path.exists("/home/test4/")
False

 

 

005、判断文件是否为文件

>>> os.path.isfile("/home/test1/a.txt")   ## 判断是否文件
True
>>> os.path.isfile("/home/test1/dir1")
False
>>> os.path.isfile("/home/test1/b.txt")
True
>>> os.path.isfile("/home/test1/dir2")
False

 

 

006、判断是否为目录

>>> os.path.isdir("/home/test1/a.txt")
False
>>> os.path.isdir("/home/test1/b.txt")
False
>>> os.path.isdir("/home/test1/dir1")   ## 判断是否为目录
True
>>> os.path.isdir("/home/test1/dir2")
True

 

007、获取当前的工作路径

>>> os.getcwd()
'/home/test1'

 

008、python中更改工作目录

>>> os.getcwd()
'/home/test1'
>>> os.chdir("/home/test2")     ## 更改工作目录
>>> os.getcwd()
'/home/test2'

 

 

009、python中创建目录

>>> os.listdir()
[]
>>> os.makedirs("testx")      ## 创建目录
>>> os.listdir()
['testx']

 

010、python中移动文件

>>> os.listdir()
['a.txt']
>>> os.listdir("/home/test2/")
[]
>>> import shutil
>>> shutil.move("a.txt", "/home/test2/")    ## python中移动文件
'/home/test2/a.txt'
>>> os.listdir("/home/test2/")
['a.txt']

 

011、python中删除文件

>>> import os
>>> os.listdir()
['a.txt']
>>> os.remove("a.txt")     ## python中删除文件
>>> os.listdir()
[]

 

 

012、python中复制文件

>>> os.listdir()
['a.txt']
>>> import shutil
>>> shutil.copy2("a.txt", "b.txt")   ## python中复制文件
'b.txt'
>>> os.listdir()
['a.txt', 'b.txt']

 

posted @ 2022-11-06 22:19  小鲨鱼2018  阅读(117)  评论(0编辑  收藏  举报