For some reason, my python code is writing to the wrong directory.
I'm setting the output directory I want to write to here:
output_dir = os.path.join('..', '..', 'output_files', 'aws_instance_list', 'csv')
And I'm setting the file name here:
output_file = output_dir + 'aws-instance-master-list-' + today + '.csv'
But when I write the file out, I get a file in this location with this name:
..\..output_files\aws_instance_list\csvaws-instance-master-list-11-19-2019.csv
Instead, I want the file to be called:
..\..output_files\aws_instance_list\csv\aws-instance-master-list-11-19-2019.csv
What am I doing wrong?
output_file = output_dir + 'aws-instance-master-list-' + today + '.csv'did you print out output dir? You should be able to spot what's wrong. This is also why make sure you keep constructing all paths usingos.path.joinor pathlib.output_dirdoes not contain a trailing "/".pathlib.Path(output_dir) / f'aws-instance-master-list-{today}.csv')reads very well