Я использую python, с Anaconda на PyCharm IDE (Windows 10) и используя виртуальную среду. Это мой код в вопросе,Python os.listdir() ведет себя странно, нужно некоторое объяснение
print('# File...')
print(os.listdir("../MyData/Data/"))
Когда я запускаю код в консоли (щелкните правой кнопкой мыши, а затем «Выполнить раздел в консоли») он отлично работает. Тем не менее, когда я запускаю весь код (от зеленой кнопки), он говорит: FileNotFoundError: [WinError 3] Система не может найти указанный путь: '../MyData/Data/'
Может кто-нибудь объяснить, почему это происходит и возможное направление? Спасибо.
Звучит как '../ MyData/Data' не существует. Убедитесь, что вы находитесь в папке, которую вы считаете с помощью 'os.getcwd()'. – kichik
используйте полный путь вместо up.'full/path/here' вместо '../ partial/path'. –
Может быть проще указать расположение данных относительно скрипта ... 'os.listdir (os.path.join (os.path.basename (__ file__), os.pardir, 'MyData', 'Data')) ' – mgilson