os.path获取文件路径文件名
时间: 2023-11-28 09:08:31 浏览: 51
您可以使用`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 获取文件路径
os.path 模块主要用于获取文件路径。它包括许多方法,可以用来获取文件的路径、大小、修改时间等信息。其中最常用的方法是 os.path.abspath(),它返回当前工作目录的绝对路径。如果传入一个文件名,它还可以返回该文件的绝对路径。此外,os.path.basename()方法可以返回路径中的基本名称,包含文件名和扩展名;os.path.dirname()方法则返回路径中的目录名称。
os.path.split()获取文件名
不完全准确。`os.path.split()`函数用于将路径分割成目录和文件名两部分,并以元组的形式返回。其中,元组的第二个元素是路径中最后一个斜杠后面的部分,即文件名或最后一级目录名。如果路径以斜杠结尾,则返回空字符串作为文件名。如果路径中没有斜杠,则返回空字符串作为目录名。
例如,在Linux系统下,`os.path.split('/home/user/file.txt')`会返回`('/home/user', 'file.txt')`,其中`/home/user`是路径中的目录名,`file.txt`是路径中的文件名。
要获取文件名,可以使用`os.path.basename()`函数,该函数返回路径中的最后一级名称(包括扩展名),即文件名。例如,在上面的示例中,`os.path.basename('/home/user/file.txt')`会返回`'file.txt'`。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.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)
![](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)