Запустить скрипт, который перемещает директора в терминал - PullRequest
0 голосов
/ 12 марта 2020

В терминале я могу перемещаться просто используя:

cd [file path]

Однако мне нужен скрипт, который делает это автоматически, так как мне нужно go в кучу папок (около 200) и запустить программа в каждой из них.

До сих пор я пробовал что-то вроде shutil.move(), которое не делает то, что мне нужно, так как перемещает всю папку, в которой находится мой код, включая мою IDE, которая заставляет мою программу обрабатывать sh.

Есть ли способ запустить скрипт в python, который открывает оболочку терминала, перемещается в папку по пути к файлу и затем выполняет программу, находясь в этой папке?

1 Ответ

0 голосов
/ 12 марта 2020

Так что для этого вы можете использовать модуль os. Затем сделайте это:

for dir in os.listdir():
    if os.path.isdir(dir):
        os.chdir(dir)
        # Then do whatever program you wish to run
...