我的想法可能是星期五下午的感觉,我看不到一种方法来对下面的代码进行pytonize:
filepath = None
if 'HALLO' in os.environ:
filepath = os.environ['HALLO']
elif os.path.isfile( os.path.join(os.environ['HOME'], 'host.hallo') ):
filepath = os.path.join(os.environ['HOME'], 'host.hallo')
elif os.path.isfile('/etc/app/host.hallo'):
filepath = '/etc/app/host.hallo'
if filepath:
print 'HALLO found in "%s"' % filepath
## do something
else:
print 'HALLO not found!'
## do something else
Run Code Online (Sandbox Code Playgroud)
有什么想法怎么做?谢谢!
ps:上面的代码只是一个例子,它可能有语法错误,因为我在这里直接写了它.
Gar*_*Jax 10
这应该工作得很好:
paths = [
os.environ.get('HALLO', None),
os.path.join(os.environ['HOME'], 'host.hallo'),
'/etc/app/host.hallo',
]
for path in paths:
if path and os.path.isfile(path):
break
else:
# Handle no path
pass
# Use path here
Run Code Online (Sandbox Code Playgroud)
此外,它允许您添加更多路径以便轻松检查.