python获取文件路径
时间: 2023-09-09 12:10:25 浏览: 93
可以使用Python的os模块中的方法来获取文件路径。以下是获取文件路径的几种方法:
1. 使用os.path.abspath()方法获取文件的绝对路径:
```python
import os
file_path = 'test.txt'
abs_path = os.path.abspath(file_path)
print(abs_path)
```
2. 使用os.path.dirname()方法获取文件所在目录的路径:
```python
import os
file_path = 'test.txt'
dir_path = os.path.dirname(file_path)
print(dir_path)
```
3. 使用os.path.split()方法将文件路径分割成目录路径和文件名:
```python
import os
file_path = 'test.txt'
dir_path, file_name = os.path.split(file_path)
print(dir_path)
print(file_name)
```
4. 使用os.getcwd()方法获取当前工作目录的路径:
```python
import os
cwd = os.getcwd()
print(cwd)
```
注意:以上方法中的文件路径可以是相对路径或绝对路径。
相关问题
python 获取文件路径
在 Python 中,获取文件路径可以使用 `os.path` 模块提供的方法。具体来说,可以使用 `os.path.abspath()` 方法获取文件的绝对路径,或者使用 `os.path.dirname()` 方法获取文件所在的目录路径。下面是两个例子:
1. 获取文件的绝对路径
```python
import os
# 以当前文件(.py文件)所在目录下的 test.txt 文件为例
file_path = "test.txt"
# 使用 os.path.abspath() 方法获取文件的绝对路径
abs_file_path = os.path.abspath(file_path)
# 输出绝对路径
print(abs_file_path)
```
上述代码会输出类似于 `C:\Users\username\project\test.txt` 的绝对路径,其中 `username` 是你的计算机用户名,`project` 是你的 Python 项目所在的目录。
2. 获取文件所在目录的路径
```python
import os
# 以当前文件(.py文件)所在目录下的 test.txt 文件为例
file_path = "test.txt"
# 使用 os.path.dirname() 方法获取文件所在目录的路径
dir_path = os.path.dirname(file_path)
# 输出目录路径
print(dir_path)
```
上述代码会输出类似于 `C:\Users\username\project` 的目录路径,其中 `username` 是你的计算机用户名,`project` 是你的 Python 项目所在的目录。
python获取文件路径及名称
获取文件路径及名称可以使用Python内置的os模块中的os.path.basename()和os.path.dirname()函数。具体实现如下:
```python
import os
file_path = "/Users/username/Documents/file.txt"
# 获取文件路径
dir_path = os.path.dirname(file_path)
print("文件路径:", dir_path)
# 获取文件名称
file_name = os.path.basename(file_path)
print("文件名称:", file_name)
```
输出结果为:
```
文件路径: /Users/username/Documents
文件名称: file.txt
```
阅读全文