I have generated an .exe from the script using auto-py-to-exe and it works correctly. The problem comes when it comes to get routes. When I run the program I get this:
Script located at:
C:\Users\username\AppData\Local\Temp\_MEI26762
Bases are taken from:
C:\Users\username\AppData\Local\Temp\_MEI26762/base/
Logs are stored in:
C:\Users\username\AppData\Local\Temp\_MEI26762/logs/
The .exe is located in C:\Users\username\Desktop\Bot so obviously the path for the folders "base" and "logs" are incorrect. I need to obtain:
Script located at:
C:\Users\username\Desktop\Bot
Bases are taken from:
C:\Users\username\Desktop\Bot/base/
Logs are stored in:
C:\Users\username\Desktop\Bot/logs/
This is my python code:
# GET THE CURRENT LOCATION OF THE SCRIPT
script_dir = os.path.dirname(os.path.abspath(__file__))
print('Script located at:')
print(script_dir)
# CHANGE THE WORKING DIRECTORY TO THE CURRENT LOCATION OF THE SCRIPT
os.chdir(script_dir)
new_cwd = os.getcwd()
BASE_FOLDER = new_cwd + '/base/'
LOG_FOLDER = new_cwd + '/logs/'
print('Bases are taken from:')
print(BASE_FOLDER)
print('Logs are stored in:')
print(LOG_FOLDER)
base_csv = os.listdir(BASE_FOLDER)