- 获取文件名
os.path.basename
import os
file_path = "G:/test_dir/test.txt"
file_name = os.path.basename(file_path)
输出
test.txt
- 获取文件路径
import os
file_path = "G:/test_dir/test.txt"
file_dir = os.path.dirname(file_path)
输出
G:/test_dir
- 获取文件后缀
import os
file_path = "G:/test_dir/test.txt"
(file_name_no_extension, file_extension) = os.path.splitext(file_name)
print('file_name_no_extension:', file_name_no_extension)
print('file_extension:', file_extension)
输出
file_name_no_extension: test
file_extension: .txt
- 将文件路径和路径名拼接
import os
file_path = "G:/test_dir/test.txt"
(file_name_no_extension, file_extension) = os.path.splitext(file_name)
py_file_name = file_name_no_extension + '.py'
py_file_path = py_file_name = os.path.join(file_dir, py_file_name).replace("\\", "/")
print(py_file_path)
输出
G:/test_dir/test.py
网友评论