用Python程序化确定最大命令行长度

1 投票
1 回答
2076 浏览
提问于 2025-04-15 14:42

有没有人知道用Python怎么能便携地确定一个系统的最大命令行长度?我正在做的程序需要构建一个命令,然后把它传给子进程。对于那些最大命令行长度比较小的系统来说,命令可能会太长。如果我能检测到这一点,就可以把命令拆分开,避免超过最大长度,但我还没有找到一个(便携的)方法来确定这个最大值。

1 个回答

6

只需要问一下 sysconf 就可以了:

os.sysconf('SC_ARG_MAX')

撰写回答