Я не использовал / не использовал Easygui, просто посмотрел исходный код.
Easygui выполняет некоторую обработку пути для аргумента default
. Эта обработка включает [Python]: os.path.расколоть (дорожка), который разделяет путь на 2 части (что идет до и после последнего разделителя пути (bkslash или «\»)).
Поскольку «.атом» идет после последнего «\», он не рассматривается как часть пути (тот факт, что он содержит «.», является просто совпадением и не имеет к нему никакого отношения).
Чтобы решить проблему, добавьте к пути подстановочный знак, например:
myfile = easygui.fileopenbox(msg = "Choose a file", default=r"C:\Users\user\.atom\*")
Не беспокойтесь, это не создавало путаницы. Это тот же принцип, независимо от того, как будет называться каталог.
Другое решение - завершить настройку по умолчанию двумя \\
:
r"C:\Users\user\.atom\\"
Извините за путаницу между ".credentials" и ".atom", на самом деле это был ".atom". Большое спасибо за подробное объяснение!