• python中os.path模块


    os.path模块是os模块根据系统类型从另一个模块导入的,并非由os模块实现

    1、os.path.abspath(相对路径)-----返回对应路径的绝对路径 os.path.abspath(".")

    1. import os.path
    2. print(os.path.abspath("."))

    E:\python练习

    上一层路径“..”

    1. import os.path
    2. print(os.path.abspath(".."))

    E:\

    2、os.path.altsep 查看python中的各个符号(了解)

    3、os.path.dirname()-----目录提取函数

    使用后可以得知文件所在目录,同时它可以从下往上一层一层提取目录,使用后路径会少一层目录

    1. import os.path
    2. path = "E:/python/test/os.path"
    3. print(os.path.dirname(path))
    4. print(os.path.dirname(os.path.dirname(path)))

    E:/python/test
    E:/python

    注意:如果提供一个空字符串则返回当前文件所在目录的绝对路径,如果提供不带路径分割符的字符串则会返回绝对路径加上该字符串,但当字符串中有路径分割符则会把该字符串当做绝对路径返回

    4、os.path.basename()--文件名称

    可以提取出文件名称

    5、os.path.exists ----判断文件或者目录是否存在(特别有用,使用爬虫的时候)

    存在返回True,否则返回False;Windows下如果目标路径为链接文件则会返回False

    1. import os.path
    2. print(os.path.exists("E:\python练习"))

    True

    6、os.path.getatime(path) -----返回最后一次访问指定路径的时间

    7、os.path.getctime (path)-----获取系统指定路径的ctime(ctime指的是UNIX中指定路径的最后一次元数据更改)

    8、os.path.getmtime (path)-----获取指定路径的最后修改时间

    9、os.path.getsize -----获取文件的大小,单位是字节

    10、os.path.isdir -----判断Path是不是目录(文件夹)

    1. import os.path
    2. print(os.path.isdir("E:\python练习"))

    True

    11、os.path.isfile -----判断Path是不是文件

    1. import os.path
    2. print(os.path.exists("demo1.py"))

    True

    如果只给定文件名,则会默认搜索路径为当前路径

    12、os.path.isabs ---判断是不是绝对路径

    1. import os.path
    2. print(os.path.isabs("E:\python练习"))
    3. print(os.path.isabs("python练习"))

    True
    False

    13、os.path.islink(path) ----判断给定的文件路径是不是链接

    在Windows下是直接返回False,只可在Linux下使用

    14、os.path.ismount ----判断是不是挂载文件(Linux下使用)

    15、os.path.join (path1,path2)------路径拼接函数

    1. import os.path
    2. print(os.path.join("python","test","os.path"))

    python\test\os.path

    16、os.path.pathjion(url,name)

    17、os.path.sep -----路径的分隔符

    18、os.path.split(path)-----分割路径

    此函数会找到path中的最后一个斜杠并对斜杠两边进行分割,返回值为元组(斜杠前部分和斜杠后部分)

    1. import os.path
    2. print(os.path.split("E:\python练习\test\os.path"))
    3. print(os.path.split("E:\python练习\test\\"))

    ('E:\\python练习\test', 'os.path')
    ('E:\\python练习\test', '')

    注意:当斜杠后没内容时,则斜杠后部分为空

    19、os.path.realpath ----返回真实的路径和abspath是一样的

    返回所对应的真实文件的路径

    1. import os.path
    2. print(os.path.realpath("."))

    E:\python练习

  • 相关阅读:
    mysql全量备份及数据恢复实践
    nvm管理node版本 nodenpm不是内部或外部命令,也不是可运行的程序
    P2 B+树索引
    .NetCore基于SignalR、Reids实现客服WebIM系统
    超星平台——东电影答案
    DP之背包基础
    长短期记忆网络(LSTM)重点!(自己汇集了很多资料在这篇博客)
    maven与tomcat
    二、Tuple enum type never viod Symbolnamespace reference
    AJAX学习日记——Day 4
  • 原文地址:https://blog.csdn.net/Thewei666/article/details/125815773