我想检查以下文件是否存在:
$ANALYSISDIRECTORY/data/AnalysisDerivative/configuration.txt
目前,我有一个小函数来确保文件存在:
def ensureFileExistence(fileName):
log.debug("ensure existence of file {fileName}".format(
fileName = fileName
))
if not os.path.isfile(fileName):
log.info("file {fileName} does not exist\n".format(
fileName = fileName
))
sys.exit()
我应该如何让这个函数更加健壮并且能够处理路径和存储在环境变量中的路径?
最佳答案
为了确保您访问环境变量的值而不是其字符串表示形式,您可以使用 os.path.expandvars
如果您要测试的路径位于环境变量中,您可以使用 os.getenv
关于python - 在Python中,应该如何测试环境变量中指定的路径中是否存在文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28345339/