我想知道如何完全自动化结账。我试过了
uint8_t* census = (uint8_t*) _mm_malloc(sizeof(int)*8,32);
...
_mm256_storeu_si256((__m256i*) census, comparisons);
uint32_t hammingString = (uint32_t) (census[0] +
(census[1] << 1) +
(census[2] << 2) +
...
(census[31] << 31));
但仍然提示我输入关于结帐的评论。在没有完成工作之后立即添加更多os.system()命令 - 它们仅在我输入注释后执行。
我正在考虑使用子流程,也许是Popen,但我不太了解它们如何使用我在网上找到的文档。
非常感谢任何帮助,谢谢!
答案 0 :(得分:1)
您可以使用Popen并在调用cleartool后进行通信以输入注释:
from subprocess import Popen
p = Popen(['cleartool','co',pathname])
p.communicate("comment\n")
答案 1 :(得分:1)
如果您不需要输入评论,那么简单的-nc就足够了:
os.system('cleartool co -nc ' + pathname)
请参阅cleartool checkout
man page。
如果评论已知,您可以直接添加(-c xxx
)
在这两种情况下,结账变为非交互式,更多套件到批处理。