В моем коде у меня есть строка, подобная этой:
rval = subprocess.call(["mkdir",directoryName], shell=True)
и я могу проверить rval
, чтобы увидеть, есть ли он 0
или 1
, но если это 1
, я хотел бы иметь текст из команды "A subdirectory or file ben already exists."
в формате файла, поэтому Я могу сравнить его с другим файлом, если хочу, чтобы текст был тем же.
Возможно ли иметь такую строку, но я знаю, что это не работает.
rval = subprocess.call(["mkdir",directoryName], shell=True) >> filename
так что независимо от того, что происходит с командой, текст записывается в filename
, а rval
все еще имеет код возврата?