Я хочу, чтобы имитировать следующие Unix команды:новообращенный вывод команды находят в массив строк в Python
f=`find . -name "*.pdf"`
for file in $f; do echo "$f"; done
Я имею следующую команду питона:
out= subprocess.check_output(["/usr/bin/find", ".", "-name", "*.pdf"]).strip()
Но я не могу доступ out[0]
или out[1]
и так далее. Можно ли вернуть вывод в python в виде массива строк, чтобы я мог перебирать каждый из них и что-то делать с ним? Thanks
Почему, когда 'os.walk()' это вещь? –
Это просто пример, который я привел, чтобы проиллюстрировать, что я хочу. Чтобы перефразировать это по-другому - я хочу выполнить команду, которая возвращает вывод, и я хочу перебирать каждую строку в этом выпуске. Поэтому 'os.walk()' не помогло бы в этом случае использования. – Bill