Вместо этого используйте:
os.chdir(os.listdir('.')[0])
Хотя os.system("cd %(ls))
правильно работает в вашей оболочке, оно не изменит текущий рабочий каталог вашего работающего интерпретатора python, потому что os.system()
использует отдельный экземпляр оболочки, который будет уничтожен непосредственно после выполнения команды оболочки cd
.
Двойная проверка путем выполнения os.getcwd()
до и после (os.getcwd()
возвращает текущий рабочий каталог вашего python переводчик).