有没有办法mkdir -p
在Python中获得类似于shell的功能.我正在寻找除系统调用之外的解决方案.我确信代码少于20行,我想知道是否有人写过它?
在确定文件是否存在时,如何使用try语句避免"竞争条件"?
我问,因为一个高度赞成的答案(更新:它被删除)似乎意味着使用os.path.exists()
创造了一个不存在的机会.
给出的例子是:
try:
with open(filename): pass
except IOError:
print 'Oh dear.'
Run Code Online (Sandbox Code Playgroud)
但我不明白如何避免竞争条件相比:
if not os.path.exists(filename):
print 'Oh dear.'
Run Code Online (Sandbox Code Playgroud)
如何调用os.path.exists(filename)
允许攻击者对他们不能做的文件做些什么?