如何在python中获取sas数据集中的行数

时间:2019-10-29 18:35:49

标签: python-3.x sas

是否有任何方法可以获取sas数据集(“ xxxx.sas7bdat”)中的行数,而无需实际读取python中的数据集。不读取sas数据集的原因是,它很大。

1 个答案:

答案 0 :(得分:0)

您可以通过使用wc -l shell命令简单地计算文件中的行并将其读取到变量中来完成此操作:

import os
>>> import os
>>> stream = os.popen('wc -l example.txt')
>>> output = stream.read()
>>> output
'       3 example.txt\n'

您可以进一步标记输出以获取行数作为变量:

>>> output.split()
['3', 'example.txt']
>>> output.split()[0]
'3'
>>> int(output.split()[0])
3

希望这会有所帮助。