python os.path模块使用方法介绍

 更新时间:2022年08月19日 10:24:50   作者:魏大橙  
os.path 模块是系统路径操作模块,但实际的原理可以把它认为是处理包含斜杠("/")和反斜杠("\")字符串的模块,其中,斜杠("/")是 linux 系统下的路径分隔符,和反斜杠("\")是 windows 系统下的路径分隔符

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

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

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

E:\python练习

上一层路径“..”

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

E:\

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

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

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

import os.path
path = "E:/python/test/os.path"
print(os.path.dirname(path))
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

import os.path
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是不是目录(文件夹)

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

True

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

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

True

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

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

import os.path
print(os.path.isabs("E:\python练习"))
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)------路径拼接函数

import os.path
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中的最后一个斜杠并对斜杠两边进行分割,返回值为元组(斜杠前部分和斜杠后部分)

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

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

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

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

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

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

E:\python练习

到此这篇关于python os.path模块使用方法介绍的文章就介绍到这了,更多相关python os.path模块内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 检查Python中的变量是否是字符串(两种不同方法)

    检查Python中的变量是否是字符串(两种不同方法)

    数据类型是编程语言最重要的特征,它区分了我们可以存储的不同类型的数据,如字符串、int和float,这篇文章主要介绍了两种不同的方法来检查Python中的变量是否是字符串,需要的朋友可以参考下
    2023-08-08
  • Pycharm Plugins加载失败问题解决方案

    Pycharm Plugins加载失败问题解决方案

    这篇文章主要介绍了Pycharm Plugins加载失败问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • 基于tf.shape(tensor)和tensor.shape()的区别说明

    基于tf.shape(tensor)和tensor.shape()的区别说明

    这篇文章主要介绍了基于tf.shape(tensor)和tensor.shape()的区别说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • python机器学习darts时间序列预测和分析

    python机器学习darts时间序列预测和分析

    这篇文章主要介绍了python机器学习darts时间序列预测和分析使用实例探索,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • 基于Python实现一个春节倒计时脚本

    基于Python实现一个春节倒计时脚本

    春节即将到来,本文将为大家介绍一个通过Python实现的春节倒计时脚本,文中的示例代码简洁易懂,感兴趣的小伙伴可以自己动手尝试一下
    2022-01-01
  • Python 中获取数组的子数组示例详解

    Python 中获取数组的子数组示例详解

    在 Python 中获取一个数组的子数组时,可以使用切片操作,使用切片操作来获取一个数组的一段连续的子数组,并且还可以使用一些方便的语法来简化代码,这篇文章主要介绍了如何在 Python 中获取数组的子数组,需要的朋友可以参考下
    2023-05-05
  • python实现获取当前设备的地点位置

    python实现获取当前设备的地点位置

    这篇文章主要介绍了python实现获取当前设备的地点位置,电脑如何获取当前所处的地理位置?它不会像我们一样对地理位置有感性的认知,它只认识数据,简言之,电脑可以通过获取当前连接的公网IP,反推所处的位置环境,需要的朋友可以参考一下
    2022-03-03
  • Python实现自定义包的实例详解

    Python实现自定义包的实例详解

    这篇文章主要介绍了实现自定义包的方法,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-12-12
  • 如何使用django的MTV开发模式返回一个网页

    如何使用django的MTV开发模式返回一个网页

    这篇文章主要介绍了如何使用django的MTV开发模式返回一个网页,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • python 合并多个excel中同名的sheet

    python 合并多个excel中同名的sheet

    这篇文章主要介绍了python 如何合并多个excel中同名的sheet,帮助大家更好的利用python处理excel表格,感兴趣的朋友可以了解下
    2021-01-01

最新评论