gpt4 book ai didi

python - 从文件路径中删除 ../或 ./

转载 作者:行者123 更新时间:2023-12-04 01:34:06 25 4
gpt4 key购买 nike

我有一个文件路径和一个目录路径。该文件应该位于该目录中的某个位置(多个级别)。我想将文件路径的开头与目录路径进行比较。所以我基本上做的是:

if file_path.startswith(directory_path):
do_something()

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

最佳答案

Is there a way in python to remove those spots from the string? I thought of using path.join() from the os module, which did not work. Thanks a lot for any help :)

os.path.abspath 将规范化路径并将其绝对化。或者,pathlib.Path.resolve()

关于python - 从文件路径中删除 ../或 ./,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60170344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com