os.path 获取文件路径
时间: 2023-05-22 17:03:01 浏览: 202
os.path 模块主要用于获取文件路径。它包括许多方法,可以用来获取文件的路径、大小、修改时间等信息。其中最常用的方法是 os.path.abspath(),它返回当前工作目录的绝对路径。如果传入一个文件名,它还可以返回该文件的绝对路径。此外,os.path.basename()方法可以返回路径中的基本名称,包含文件名和扩展名;os.path.dirname()方法则返回路径中的目录名称。
相关问题
os.path获取文件路径文件名
您可以使用`os.path`模块来获取文件路径和文件名。下面是一个例子:
```python
import os
file_path = '/path/to/file.txt'
dir_name = os.path.dirname(file_path) # 获取文件所在的目录路径
file_name = os.path.basename(file_path) # 获取文件名
print('文件路径:', file_path)
print('目录路径:', dir_name)
print('文件名:', file_name)
```
输出结果:
```
文件路径: /path/to/file.txt
目录路径: /path/to
文件名: file.txt
```
通过`os.path.dirname()`函数可以获取文件所在的目录路径,而`os.path.basename()`函数则用于获取文件名。
使用os.path.join获取文件路径以后多了斜杠
os.path.join函数用于拼接文件夹路径时,会根据操作系统的不同使用不同的路径分隔符。在Windows系统中,路径分隔符为反斜杠(\),而在Unix和MacOS系统中,路径分隔符为正斜杠(/)。所以当你在Windows系统上运行代码时,os.path.join函数会自动使用反斜杠进行路径拼接,导致输出结果中多了一个斜杠。这是正常的行为,并不会影响代码的执行。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)