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

作者:魏大橙 时间:2023-08-03 18:02:32 

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练习

来源:https://blog.csdn.net/Thewei666/article/details/125815773

标签:python,os.path,模块
0
投稿

猜你喜欢

  • Javascript语法检查插件 jsLint for Vim

    2009-03-11 16:37:00
  • Python日志处理模块logging用法解析

    2021-01-05 14:45:55
  • Pandas修改DataFrame列名的两种方法实例

    2021-09-30 06:26:16
  • python如何获取apk的packagename和activity

    2023-07-11 20:50:19
  • Jupyter notebook远程访问服务器的方法

    2022-12-25 22:04:36
  • 基于 Mysql 实现一个简易版搜索引擎

    2024-01-25 02:00:38
  • vue货币过滤器的实现方法

    2024-05-09 10:40:58
  • 全面理解Python中self的用法

    2022-10-09 07:16:50
  • MySQL语句优化的原则

    2009-10-27 12:09:00
  • Python实战实现爬取天气数据并完成可视化分析详解

    2022-01-04 09:33:44
  • Python实现爬取网页中动态加载的数据

    2021-08-11 18:35:27
  • SQL Server序列SEQUENCE用法介绍

    2024-01-21 02:43:21
  • Python 3中print函数的使用方法总结

    2021-12-21 00:37:18
  • pandas返回缺失值位置的方法实例教程

    2022-11-13 01:51:31
  • thinkphp6如何使用中间件记录行为日志

    2023-06-13 14:43:44
  • MYSQL定时清除备份数据的具体操作

    2024-01-21 02:47:19
  • Python基于dom操作xml数据的方法示例

    2023-02-15 10:18:30
  • python sqlite的Row对象操作示例

    2023-07-23 17:08:55
  • Golang常用环境变量说明与设置详解

    2024-05-13 10:43:40
  • 使用python实现rsa算法代码

    2022-07-12 14:06:10
  • asp之家 网络编程 m.aspxhome.com