Похоже, вы пытаетесь получить доступ к файлу 'users.txt', как если бы он находился в текущем каталоге. Часто IDE помещают рабочий каталог в другое место, что может быть неудобно для вас. Вы можете попробовать поиграть с этими настройками, пока не добьетесь, что каталог, который, как вы ожидаете, будет правильным каталогом, будет рабочим каталогом, или вы можете попробовать работать с абсолютными путями.
Например, если вы уверены у вашего приложения всегда будет этот файл данных рядом с вашим файлом main.py, вы можете сделать что-то вроде следующего:
import os
def get_users_file():
current_python_script = os.path.abspath(__file__)
current_script_directory = os.path.dirname(current_python_script)
users_file = os.path.join(current_script_directory, 'users.txt')
return users_file
with open(get_users_file(), 'r') as file_handler:
users_file_data = file_handler.readlines()
print(users_file_data)
есть другие, более простые способы сделать это с такими вещами, как pkg_resources
, но я обычно не утруждаю себя такими вещами, пока у меня не будет подходящей среды сборки для моей программы.
В будущем я также рекомендую помещать основную часть вашего вопроса в текстовую форму, а не в снимок экрана, так как это затрудняет расшифровку того, что вы хотите.