【发布时间】:2026-01-28 21:50:02
【问题描述】:
我正在尝试运行这一行:
print(np.log2( (ngram_list.count(('i',)) + 1 )/( 100000 + len(set(n1gram_list)) )))
当我从终端运行我的脚本时,我得到 -1.54814270552。 但是当我通过 subprocess.Popen 运行相同的脚本时,我得到了 -inf。 基本上每次 log2 的输出为正时,我都会在两种方法中得到正确的输出,但对于负值,我只有在使用 Popen 时才会得到 -inf。
【问题讨论】:
-
我们没有足够的例子来验证这个结果。请参阅How to Ask,然后提供minimal reproducible example。否则,您的问题可能会被搁置或关闭。
标签: python numpy subprocess