2024-06-08 20:10:00 发布
网友
path = '\\data\\d\g\t\5\filename.txt' path.split('\') ['', 'data', 'd', 'g\t\x05\x0cilename.txt']
如何从该路径仅获取filename
filename
你可以试试这样的。仅获取文件名,然后删除扩展名
full_file_name = os.path.basename(file_path) file_name, extension = os.path.splitext(full_file_name)
还可以拆分路径以获取文件名
file_dir, file_name = os.path.split(file_path)
我不确定你提供的路径是否正确。如果缺少反斜杠,则可以使用pathlib:
path = "\data\d\g\t\5\filename.txt"
from pathlib import Path p = Path("\\data\\d\\g\\t\\5\\filename.txt") print(p.name.split('.')[0]) # Output # filename
如果不是打字错误,可以使用原始字符串
path = r"\\data\\d\g\t\5\filename.txt" print(path.split('\\')[-1].split('.')[0]) # Output # filename
在这两种情况下,您都可以使用原始字符串并使用:p.split('\\')[-1].split('.')[0]
p.split('\\')[-1].split('.')[0]
你可以试试这样的。仅获取文件名,然后删除扩展名
还可以拆分路径以获取文件名
我不确定你提供的路径是否正确。如果缺少反斜杠,则可以使用pathlib:
如果不是打字错误,可以使用原始字符串
在这两种情况下,您都可以使用原始字符串并使用:
p.split('\\')[-1].split('.')[0]
相关问题 更多 >
编程相关推荐