我必须用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(),但它没有做正确的事情
提前感谢您的帮助
检查文件夹是否存在的正确方法是:
因为对于简单文件
os.path.exists()
也将返回True
相关问题 更多 >
编程相关推荐