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。

返回:

退出代码