从文件路径中删除../或./]

问题描述 投票:0回答:1
我有一个文件路径和一个目录路径。该文件应该在该目录中的某个位置(多个级别)。我想将文件路径的开头与目录的路径进行比较。所以我基本上要做的是:

if file_path.startswith(directory_path): do_something()

两者都是字符串。不幸的是,我的文件路径包括“ ..”和“。”。所以看起来像这样:/home/user/documents/folder/../pictures/house.jpg。由于另一条路径不包含这些点,因此显然比较失败。 python中有没有一种方法可以从字符串中删除这些斑点?我想到了从os模块使用path.join()的方法,该方法不起作用。非常感谢您的帮助:)

我有一个文件路径和一个目录路径。该文件应该在该目录中的某个位置(多个级别)。我想将文件的路径开头与...

python path directory-structure
1个回答
2
投票
python中是否有一种方法可以从字符串中删除那些斑点?我想到了从os模块使用path.join()的方法,该方法不起作用。非常感谢您的帮助:)
© www.soinside.com 2019 - 2024. All rights reserved.