Обработка каталогов с пробелами Python subprocess.call()

Я пытаюсь создать программу, которая сканирует текстовый файл и передает аргументы подпроцессу. Все работает нормально, пока я не получаю каталоги с пробелами в пути.

Мой метод разделения, который разбивает аргументы, спотыкается о пробелы:

s = "svn move folder/hello\ world anotherfolder/hello\ world"

task = s.split(" ")
process = subprocess.check_call(task, shell = False)

Либо мне нужна функция для анализа правильных аргументов, либо я передаю всю строку подпроцессу, не разбивая ее сначала.

Хотя я немного растерялся.

13
задан jfs 7 August 2012 в 12:51
поделиться