В последнее время я не могу использовать относительные пути в своем коде при использовании PyCharm. Например, простой open('test.txt', 'r')
не будет работать, после чего я уверен, что файл существует на том же уровне, что и файл запуска py. PyCharm вернет эту ошибку.Текущий рабочий каталог PyCharm
FileNotFoundError: [Errno 2] No such file or directory:
После прочтения ответов онлайн на StackOverflow, я попробовал несколько вариантов, включая:
- Изменение
test.txt
к./test.txt
- закрытия проекта, удалив папку .idea, откройте папку с кодом.
- Переустановка, а также установка последней версии PyCharm.
- Недействительные кэши и перезагрузка.
Ни один из этих вариантов не работал на меня. Могу ли я сказать PyCharm, чтобы обновить текущий рабочий каталог (или даже увидеть, где он думает о текущей рабочей директории)?
Заранее благодарен!
Редактировать: Следует отметить, что запуск сценария в окне терминала будет работать. Это, по-видимому, проблема с PyCharm, а не с скриптом.
вы можете поместить это в свой сценарий, чтобы увидеть текущий рабочий каталог 'импорта ОС печати (os.getcwd()) ' – Dan
Интересно, он говорит, что это в 'C: \ Файлы программы (x86) \ JetBrains \ PyCharm 5.0.2 \ jre \ jre \ bin' – qwertyuip9
Вы работаете с повышенными разрешениями в командной строке? Если вы используете систему Unix, то вы должны проверить свои права на файл – Dan