У меня сейчас нет python, установленного для проверки этого на моем компьютере, но обычно, когда я ищу файл, относящийся к местоположению файла python, предпочтительнее использовать:
import os
CONFIG_FILE_PATH = f"{os.path.dirname(__file__)}{os.sep}config.ini"
if os.path.exists(CONFIG_FILE_PATH): # If the file already exists
config.read(CONFIG_FILE_PATH) # Read it
else: # If a config file does not exist
# Either throw error or create fresh config
Этот код представляет собой способ c поиска файла в той же директории, что и файл python, и перехват не обязательно приведет к ошибке, если вы этого не хотите.
См. если это работает с pyinstaller, как я полагаю, когда я последний раз использовал его, это сработало.