@Danchik2005
Начинающий Pythonист

Непонятно, почему выбивает?

Я начинающий программист на Python. Столкнулся с тем, что не хочет определяться файл в директории.
Вот картинки:
5b7db36ea75e0300501116.png
  • Вопрос задан
  • 141 просмотр
Решения вопроса 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Рабочим каталогом является тот, в котором скрипт запущен. В вашем случае - это C:\Users\111. Все относительные пути строятся от рабочего каталога. То есть open("text.txt", "r") попытается открыть C:\Users\111\text.txt, в то время как он доступен по пути E:\Проект_2018\text.txt Либо запускайте скрипт в том же каталоге, где находится требуемый файл, либо используйте абсолютные пути, либо пишите код для получения местоположения скрипта и построения относительных путей от него.
Ответ написан
Комментировать
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
1. Как только вы применили к себе слово "программист", сразу зыбаваете про кирилические имена в путях (ну и пробелы, к счастью их нет).
2. Ваш скрипт ищет файл test.txt не там где вы этого ожидаете а в c:\users\111
Запускайте скрипт в каталоге где он находиться или указывайте абсолютный путь, не помню как там в питоне под виндой, но можете попробовать указать так "./test.txt".
В винде, лучше юзать bat скриптик для запуска скриптов - избавляет от необходимости возни с путями.

Подсказка: что-бы запустить консоль в нужном каталоге сразу, зажмите шифт и правой кнопкой в нужном каталоге, там будет "запустить консоль"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы