是否有任何方法可以获取sas数据集(“ xxxx.sas7bdat”)中的行数,而无需实际读取python中的数据集。不读取sas数据集的原因是,它很大。
答案 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
希望这会有所帮助。