Python提供了os模块来处理文件和目录的操作。下面我将介绍如何使用os模块来根据完整路径获得盘名/路径名/文件名/文件扩展名。以下是具体解释:
获取盘名
通过os.path.splitdrive()函数来获取路径的盘符。
import os
path = 'C:/Users/Administrator/Desktop/test.txt'
drive, path = os.path.splitdrive(path)
print(drive)
获取路径名
使用os.path.split()函数来分离路径中的路径名和文件名。
import os
path = 'C:/Users/Administrator/Desktop/test.txt'
path, filename = os.path.split(path)
print(path)
获取文件名
使用os.path.split()函数来分离路径中的路径名和文件名。
import os
path = 'C:/Users/Administrator/Desktop/test.txt'
path, filename = os.path.split(path)
print(filename)
获取文件扩展名
使用os.path.splitext()函数来获取文件扩展名。
import os
path = 'C:/Users/Administrator/Desktop/test.txt'
name, extension = os.path.splitext(path)
print(extension)
除了以上示例,还可以通过执行以下代码来测试各种路径对应的结果:
import os
paths = [
'C:/Users/Administrator/Desktop/test.txt',
'C:\\Users\\Administrator\\Desktop\\test.txt',
'C:/Users/Administrator/Desktop/test',
'C:/Users/Administrator/Desktop/',
]
for path in paths:
print(f"Path: {path}")
drive, path = os.path.splitdrive(path)
print(f"\tDrive: {drive}")
path, filename = os.path.split(path)
print(f"\tPath: {path}")
print(f"\tFilename: {filename}")
name, extension = os.path.splitext(filename)
print(f"\tExtension: {extension}")
print()
以上这些方法可以帮助你轻松地从完整路径中获取盘名、路径名、文件名和文件扩展名。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法 - Python技术站