Would this:

```
os.makedirs(item_number)
os.makedirs(os.path.join(item_number, 'Project'))
os.makedirs(os.path.join(item_number, 'Project', 'Images'))
os.makedirs(os.path.join(item_number, 'Project', 'Area Templates'))

```

Be more efficient and create fewer objects written this way:

```
project = "Project"
os.makedirs(os.path.join(item_number, project))
os.makedirs(os.path.join(item_number, project, 'Images'))
os.makedirs(os.path.join(item_number, project, 'Area Templates'))

```

Or does python understand those "Project" strings should be the same object and creating the name is needlessly verbose? (regardless of whether or not the real world efficiency is significant enough to warrant it)