Я ищу вход для печати сообщения при создании каталогов. Im в смешанной среде os, но в моем случае с использованием Win 7, python 2.7, ArcGIS 10.2.Как отображать сообщения при создании каталогов?
Приведенный ниже код работает нормально, если функция существует, и если каталог существует, сообщение появляется на экране, однако я не могу получить сообщение, возвращенное на экран, когда os.makedirs фактически создает несуществующий каталог, а i хотел бы, чтобы код сделал это.
Я использовал 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
Отличное спасибо Jomel. это прекрасно работает. Я также ценю все комментарии и ответы ниже. Пальцы пересекли. Я могу успеть изучить все остальные варианты ниже на этой неделе. – user1995458