我正在寻找输入以在创建目录时打印消息。我在混合操作系统环境中,但在我的情况下使用 Win 7、python 2.7、ArcGIS 10.2。
就功能而言,下面的代码可以正常工作,如果目录确实存在,则消息会出现在屏幕上,但是当 os.makedirs 实际上创建不存在的目录并且我想要代码时,我无法将消息返回到屏幕要做到这一点。
我使用过 Google 和 Stackoverflow,遇到了许多处理 os.makdir 的示例,但没有找到任何可以解决我的问题的示例,这与Check if Dir Exists相似但不同
td = arcpy.env.workspace
dn1 = "Test" dirmk = td +sep+ dn1
try:
os.makedirs(dirmk) except OSError:
if os.path.exists(dirmk):
print '\n' + dn1 + " dir already exists so keep on hustlin"
else:
print '\n' + "Creating " + dn1