python,给一个文件路径path,要求分离出文件名和文件夹路径
时间: 2024-10-11 07:17:58 浏览: 42
在Python中,你可以使用`os.path`模块来分离文件名和目录路径。这个模块提供了一些实用函数,如`basename()`和`dirname()`,可以帮助你完成这个任务。
假设有一个变量`path`存储了完整的文件路径,例如`"/Users/user/Documents/myfile.txt"`,你可以这样操作:
```python
import os
def separate_path_and_filename(path):
# 获取文件夹路径
folder_path = os.path.dirname(path)
# 获取文件名(不含扩展名)
base_name = os.path.basename(path) # 如果需要包括扩展名,可以去掉这一行的注释
# 获取文件名(含扩展名)
filename_with_extension = os.path.splitext(base_name)[0] + os.path.splitext(base_name)[1]
return folder_path, filename_with_extension, base_name # 返回文件夹路径、完整文件名和纯文件名
# 测试
folder_path, filename, file_extension = separate_path_and_filename("/Users/user/Documents/myfile.txt")
print("Folder Path:", folder_path)
print("File Name (with extension):", filename)
print("File Name (without extension):", file_extension)
```
阅读全文