os库的使用!☃️
os库的使用
1.os.path
1.1 splitext
os.path.splitext()
是 os.path
模块中的一个函数,用于分离文件名中的文件名和扩展名。具体用法如下:
1 |
|
其中,path
是文件路径字符串。
这个函数返回一个元组,包含分离后的文件名和扩展名。如果文件路径中没有扩展名,则第二个元素为空字符串。
下面是一个示例:
1 |
|
1.2 basename
os.path.basename()
是 os.path
模块中的一个函数,用于返回路径中的最后一个组成部分,即基本文件名部分。具体用法如下:
1 |
|
其中,path
是一个字符串,表示文件路径。
这个函数会返回路径中的最后一个组成部分,通常是文件名或目录名。
下面是一个示例:
1 |
|
1.3 realpath
os.path.relpath
是 Python 中用于计算相对路径的函数,它有两个参数:
path
:要计算相对路径的目标路径。start
:相对路径的起始点(可选参数)。如果指定了start
,则path
将相对于start
计算相对路径;如果未指定start
,则相对路径将相对于当前工作目录计算。
示例用法如下:
1 |
|
在这个示例中,relative_path
将是 'folder/file.txt'
,因为文件 'file.txt'
相对于起始点 '/Users/example/'
是位于 'folder/'
目录下的。
1.4 dirname
os.path.dirname()
: 这是 os.path
模块中的一个函数,用于获取指定路径的目录名部分。
1 |
|
对比输出为:
1 |
|
1.5 join
举例:
1 |
|
将dir和后面的字符串结合起来,其中..
表示上一级目录。
1.6 isabs
os.path.isabs()
是 Python 中 os.path
模块提供的一个函数,用于检查给定的路径是否是绝对路径。
- 如果路径是绝对路径,则返回
True
。 - 如果路径是相对路径,则返回
False
。
例如:
1 |
|
os.path.isabs()
函数对于确定给定路径是相对路径还是绝对路径很有用,这在处理文件路径时经常会用到。
2.getcwd
os.getcwd()
是Python中os
模块提供的函数,用于获取当前工作目录(Current Working Directory)。在Python程序中调用os.getcwd()
将返回一个字符串,表示当前Python程序所处的工作目录的路径。
例如,在Python中可以这样使用:
1 |
|
这将输出当前Python程序所在的工作目录的路径。