Программно определить максимальную длину командной строки с Python - PullRequest
0 голосов
/ 01 октября 2009

Кто-нибудь знает переносимый способ для Python определить максимальную длину командной строки системы? Программа, над которой я работаю, создает команду и передает ее в подпроцесс. Для систем с меньшими максимальными значениями длины командной строки возможно, что команда будет слишком длинной. Если я смогу это обнаружить, команду можно будет разбить, чтобы избежать превышения максимальной длины, но я не нашел (переносного) способа определения максимальной.

1 Ответ

5 голосов
/ 01 октября 2009

Просто спросите sysconf:

os.sysconf(os.sysconf_names['SC_ARG_MAX']
...