在Python中验证路径

在Python中验证路径,python,python-3.x,parsing,Python,Python 3.x,Parsing,我必须用Python编写一个程序,从命令行接收根路径。我使用argparse模块分析了给定的参数。现在,我必须检查给定路径是否包含2个文件夹。如果没有,我必须在实际路径和那些文件夹之间建立连接 例如,我有给定的\u路径=“C:\Users\user\Downloads”,我想验证给定的\u路径是否在“.\Downloads”之后包含文件夹“\documents\doc” 此外,给定的_路径在不同的输入之间不同,但这两个文件夹始终相同 我尝试使用os.path.exists(),但它没有做正确

我必须用Python编写一个程序,从命令行接收根路径。我使用argparse模块分析了给定的参数。现在,我必须检查给定路径是否包含2个文件夹。如果没有,我必须在实际路径和那些文件夹之间建立连接


例如,我有
给定的\u路径=“C:\Users\user\Downloads”
,我想验证给定的\u路径是否在“.\Downloads”之后包含文件夹“\documents\doc”

此外,给定的_路径在不同的输入之间不同,但这两个文件夹始终相同


我尝试使用os.path.exists(),但它没有做正确的事情


提前感谢您的帮助

检查文件夹是否存在的正确方法是:

os.path.isdir( os.path.join( root, folder))

因为对于简单文件,
os.path.exists()
也将返回
True

请共享一个。您如何使用它,请共享您的代码,并解释这不正确
os.path.isdir( os.path.join( root, folder))