私信  •  关注

Xin Wang

Xin Wang 最近创建的主题
Xin Wang 最近回复了

  1. 你说的是一个节点的6个可能邻居 (i, j, k) 在三维图形中,用“邻接”表示邻接节点和相邻节点之间的距离为1;并且

然后我们可以有这样的函数来得到可能的邻居:

def get_neighbors(data, i, j, k):
    neighbors = []
    candidates = [(i-1, j, k), (i, j-1, k), (i, j, k-1), (i, j, k+1), (i, j+1, k), (i+1, j, k)]
    for candidate in candidates:
        try:
            if data[candidate] == 1:
                neighbors.append(candidate)
        except IndexError:
            pass
    return neighbors
6 年前
回复了 Xin Wang 创建的主题 » 从python3中的字符串中获取特定文本

如果你只是需要 total free 列,可以返回元组。

def get_free_memory(ssh_obj):
    stdin, stdout, stderr = ssh_obj.exec_command('free -h')
    mem_stats = stdout.readlines()[1]
    mem_stats_splitted = mem_stats.split()
    return (mem_stats_splitted[1], mem_stats_splitted[3])
6 年前
回复了 Xin Wang 创建的主题 » 这在python'\x1b[2k'中意味着什么?

这个叫 ANSI escape code . 2K 是的名称 Erase in Line . 从链接引用:

删除行的一部分。如果n为0(或丢失),则从光标清除到行尾。如果n为1,则从光标到行首清除。如果n为2,则清除整行。光标位置不变。

你也可以试试 echo -e '\x1b[2k' 为了更好的理解。