python怎么通过文件名获取文件路径
时间: 2024-05-11 10:13:57 浏览: 12
可以使用os模块中的os.path.abspath()函数来获取文件的绝对路径,示例代码如下:
```python
import os
filename = "example.txt"
filepath = os.path.abspath(filename)
print(filepath)
```
输出结果:
```
/home/user/example.txt
```
其中,os.path.abspath()函数会根据当前操作系统的规则,将相对路径转换为绝对路径。在示例代码中,filename为相对路径,os.path.abspath()函数会将其转换为绝对路径并赋值给filepath变量。最后,使用print()函数输出filepath即可。
相关问题
使用python,根据文件名获取文件路径
您好,可以使用Python的os模块中的 path 模块来获取文件的路径,具体实现如下:
```python
import os
file_name = 'example.txt'
file_path = os.path.abspath(file_name)
print(file_path)
```
上述代码中,通过 `os.path.abspath(file_name)` 函数可以获取文件名为 `example.txt` 的文件的绝对路径。如果该文件与代码文件位于同一目录下,则输出结果为该文件的绝对路径;如果该文件不在同一目录下,则输出的结果为该文件的相对路径。
python 从文件路径获取文件名
可以使用Python的os模块中的os.path.basename()函数来获取文件名,示例代码如下:
```python
import os
file_path = "/path/to/file/filename.txt"
file_name = os.path.basename(file_path)
print(file_name) # 输出:filename.txt
```
其中,`/path/to/file/filename.txt` 是文件的完整路径,`file_name` 是获取到的文件名。