[知道路径的最后部分和基本目录时在python中找到文件的绝对路径?

问题描述 投票:0回答:1

使用python,我拥有现有文件路径的最后一部分,像这样:

sub_folder1/file1.txt
sub_folder2/file120.txt
sub_folder78/file99.txt

请注意,这些路径不是我正在使用的当前文件夹的相对路径,例如,此pandas.read_csv('sub_folder1/file1.txt')将通过不存在的文件错误显示。但是,我知道所有文件都具有相同的基本目录base_dir,但我不知道绝对路径。这意味着可以这样定位文件:

base_dir/inter_folder1/sub_folder1/file1.txt

或类似这样:

base_dir/inter_folder7/inter_folder4/.../sub_folder1/file1.txt

当给出路径的最后部分和文件的基本目录时(或者等效地,找到中间文件夹),是否存在一个返回绝对路径的函数?应该看起来像这样:

absolut_path = some_func(end_path='bla/bla.txt', base_dir='BLAH')

我以为pathlib可能有解决方案,但在那里找不到任何东西。谢谢

python filepath glob absolute-path pathlib
1个回答
0
投票

这应该很容易从pathlib实现:

© www.soinside.com 2019 - 2024. All rights reserved.