Hi,
I have been trying to figure out why I keep running into this strange issue. I am not sure if I programmed the script incorrectly or if it happens to be an issue with establishing the subfolder first. Here is what I have so far.
import arcpy
import os
def CreateBaseData(location, names):
subfolder_name = None
database_name = None
subfolder = None
database = None
for name in names:
if '.gdb' in name:
database_name = name
else:
subfolder_name = name
for root, directory, filenames in os.walk(location):
if directory:
if directory[0] in names:
if database_name == directory[0]:
database = os.path.join(root, directory[0])
elif subfolder_name == directory[0]:
subfolder = os.path.join(root, directory[0])
else:
pass
if subfolder is None:
subfolder = os.mkdir(os.path.join(location, subfolder_name))
else:
if database is None:
database = arcpy.CreateFileGDB_management(subfolder, database_name)
return database
# Create folder and file geodatabase
WorkingFolder = r'*'
subfolderName = 'Updates'
databaseName = 'Updates.gdb'
names = [subfolderName, databaseName]
database = CreateBaseData(WorkingFolder, names)
print (database)
Here is what I get as a print statement for the first, then second execution.
Any help on this would be greatly appreciated.