我正在编写Python脚本来更新maven密码。要找到<path> := '/' <any chars>
和mvn
的路径,我会使用file-path
和M2_HOME
这样
M2_REPOS
问题是我的一些同事在.bash文件中设置了mvn = os.environ['M2_HOME'] + "/bin/mvn %s %s"
real_files_path = os.environ['M2_REPOS']
或M3_HOME
。所以我需要一个更通用的解决方案来M3_REPOS
mvn
。
答案 0 :(得分:1)
如果您遇到的唯一问题是不同的环境变量名称,您可以使用(和链接)dict.get()方法,如下所示:
mvn = os.environ.get("M2_HOME", os.environ.get("M3_HOME"))
real_files_path = os.environ.get('M2_REPOS', os.environ.get("M3_REPOS"))
这样,python将首先尝试查找M2...
个变量,如果没有定义,将返回M3...
变量。