使用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
可能有解决方案,但在那里找不到任何东西。谢谢
这应该很容易从pathlib
实现: