在Python中验证路径

2024-10-02 10:21:30 发布

您现在位置:Python中文网/ 问答频道 /正文

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


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

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


def main():
ap=argparse.ArgumentParser()
ap.add_argument("-i","--input_file", required=True, help="Root project path")
args=vars(ap.parse_args())
auxPath=args['input_file'].replace("\\","/")

if not os.path.exists(auxPath):
    path=os.path.join(auxPath, 'documents/doc')
else:
    path=auxPath

add_line(path) #add a text line into the specifix file

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

提前感谢您的帮助


Tags: path路径文件夹addinputdocosdownloads

热门问题