catfood.functions.terminal¶
提供一些与终端操作相关的函数
- catfood.functions.terminal.calculateCharactersDisplayed(content: str) int¶
计算内容在 Windows 终端上显示占多少字符的位置。
方法请参阅我的文章: https://duckduckstudio.github.io/Articles/#/信息速查/Python/输出/计算输出的内容在Windows终端上的显示占多少字符
- 参数:
content (str) -- 指定的内容
- 返回:
显示所占的字数
- 返回类型:
int
- catfood.functions.terminal.runCommand(command: list[str] | str, retry: int = -1, max_retry: int = -1) int¶
运行指定命令,并允许设置自动重试。
拒绝重试 git 因非网络错误导致的失败。
- 参数:
command -- 需要运行的命令
retry -- 重试前的等待时间。-1 表示不重试;0 表示立即重试
max_retry --
最大重试次数。-1 表示不限重试次数;0 表示不重试(等同于 retry=-1)
注意这是重试次数不是运行次数,运行次数要 +1。
- 返回:
退出代码