os.path库常用函数的使用

简介: os.path库常用函数的使用文章目录

1. os.path.abspath(path)

输入相对路径可以返回绝对路径

import os
print(os.path.abspath("."))
print(os.path.abspath(".."))
C:\Users\lihuanyu\Desktop\opencv
C:\Users\lihuanyu\Desktop

2. os.path.basename(path)

返回当前路径下的文件名

print(os.path.basename('C:\\Users\\lihuanyu\\Desktop\\opencv')) #当前路径下的文件名
• 1
opencv

3. os.path.exists(path)

判断括号里的文件是否存在的意思,括号内的可以是文件路径,如果存在该文件则返回的为True

print(os.path.exists("test.py"))
• 1
True

4. os.path.expanduser(path

把path中包含的""和"user"转换成用户目录

5. os.path.getatime(path)

返回最后一次进入此path的时间。

os.path.getatime('C:\\Users\\lihuanyu\\Desktop\\opencv')
• 1
1585644816.2943845
• 1

6. os.path.getmtime(path)

返回在此path下最后一次修改的时间

os.path.getmtime("C:\\Users\\lihuanyu\\Desktop\\opencv")
• 1
1585644816.2943845

7. os.path.getsize(path)

返回path的文件的大小(字节)

print(os.path.getsize("C:\\Users\\lihuanyu\\Desktop\\opencv"))
• 1
4096

8. os.path.isabs(path)

如果path是绝对路径名称(以一个斜杠开头), 返回True。

print(os.path.isabs(os.path.abspath(".")))
print(os.path.isabs("../opencv"))
• 1
• 2
True
False

9. os.path.isfile

判断路径是否为文件,如果path是存在的文件,返回True

print(os.path.isfile("test.py"))
• 1
True

10 os.path.isdir(path)

判断路径是否为目录,如果path是存在的目录,返回True

print(os.path.isdir("image"))
print(os.path.isdir("test.py"))
True
False

11. os.path.join(path, path)

连接两个或更多的路径名组件

  • 如果各组件名首字母不包含’/’,则函数会自动加上
  • 如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃
  • 如果最后一个组件为空,则生成的路径以一个’/’分隔符结尾
Path1 = 'home'
Path2 = '/develop'
Path3 = 'code'
Path20 = os.path.join(Path1,Path2,Path3)
print ('Path20 = ',Path20) 
Path20 =  /develop\code
• 1

12. os.path.realpath(path)

返回path的真实路径

print(os.path.realpath("."))
• 1
C:\Users\lihuanyu\Desktop\opencv

13. os.path.split(path)

参数说明:

  • PATH指一个文件的全路径作为参数:
  • 如果给出的是一个目录和文件名,则输出路径和文件名
  • 如果给出的是一个目录名,则输出路径和为空文件名
os.path.split(r"C:\Users\lihuanyu\Desktop\opencv\test.py")
• 1
('C:\\Users\\lihuanyu\\Desktop\\opencv', 'test.py')
相关文章
|
11月前
|
Unix Go
Golang 语言的标准库 os 包怎么操作目录和文件?
Golang 语言的标准库 os 包怎么操作目录和文件?
37 0
|
7天前
|
关系型数据库 Unix Shell
File - os.tcsetpgrp(fd, pg)函数
`os.tcsetpgrp(fd, pg)` 函数在进行进程控制和信号管理时非常有用,但它涉及Unix底层的工作原理,因此使用时需具备相应知识,以确保正确和适用,并注意相关的权限和错误处理。
134 61
|
2月前
|
Python
Python基本文件操作及os库
以上仅为Python文件操作和os库的基本用法,实际使用中需要根据具体需求进行调整。
20 1
|
2月前
|
Python
Python基本文件操作及os库
以上仅为Python文件操作和os库的基本用法,实际使用中需要根据具体需求进行调整。
26 1
|
3月前
|
Python
Python中使用os库管理环境变量
在Python中,可以使用os库来管理操作系统的环境变量。通过os.environ对象,我们可以获取、修改和删除环境变量的值。
46 3
|
4月前
|
Shell Go API
7天玩转 Golang 标准库之 os
7天玩转 Golang 标准库之 os
34 1
|
4月前
|
Python
在Python中,利用`os模块`的`path.exists()`函数可判断文件是否存
【5月更文挑战第12天】在Python中,利用`os模块`的`path.exists()`函数可判断文件是否存在,该函数对路径进行检查,存在则返回True,不存在则返回False。示例代码展示了如何检查'example.txt'文件是否存在并相应打印消息。此外,`os.path.isfile()`用于确认路径是否为文件,仅当是文件时返回True,否则返回False,同样配以示例说明其用法。
183 2
|
3月前
|
数据采集 Python
Python的第三方库OS库
Python的第三方库OS库
58 0
|
4月前
|
Python
深入探索Python中的os.listdir函数
探索Python `os.listdir()`函数,用于获取目录下文件和子目录列表。os模块提供操作系统接口,`listdir()`返回指定路径的文件名列表。基本用法是`os.listdir(path)`,默认为当前目录。通过递归调用可遍历目录树,结合`os.path`处理隐藏和特殊文件。注意异常处理,如`FileNotFoundError`。Python 3.5引入的`os.scandir()`更高效。了解更多详情,请参考官方文档。
89 3
|
10月前
|
存储
【OS Pintos】用户程序是如何工作的 | Pintos 运行原理 | 虚拟内存 | 页函数 | 系统调用
【OS Pintos】用户程序是如何工作的 | Pintos 运行原理 | 虚拟内存 | 页函数 | 系统调用
228 0