使用python从远程服务器路径获取文件名


path = '\data\dgt5filename.txt'
path.split('')
['', 'data', 'd', 'gtx05x0cilename.txt']

如何从该路径仅获取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:

路径=";\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

如果不是打字错误,可以使用原始字符串

路径=";\data\d\g\t\5\filename.txt">

path = r"\data\dgt5filename.txt"
print(path.split('\')[-1].split('.')[0])
# Output
# filename

在任何一种情况下,您都可以使用原始字符串并使用:p.split('\')[-1].split('.')[0]

最新更新