用Python统计2位的行数

用Python统计2位的行数

获取 2 位系统行数的伪代码 (2*30=60):

python -c "from math import ceil; print ceil(`stat --printf="%s/30"`/500.0)";

但我想在 Python 本身中真正运行类似的 stat 命令,因为现在有两个进程。我认为该代码不起作用,因为printf给出的 STRING 打印ceil(24152000/30).

如何将此类统计数据与 Python 结合作为一行代码?

答案1

我不确定我是否理解你的问题。以下打印作为参数给出的文件的统计信息 (?):

perl -MPOSIX=ceil -E 'say ceil((-s)/15000.0) for(@ARGV)' *.dat

使用一行 Python 执行相同的操作是可能的,但最好避免这样做。 :)

相关内容