Python - 评估并显示从标准输入读取的数据大小
我有一个Python脚本,它从标准输入(stdin)读取一些行,比如:
# Read nmon data from stdin
data = sys.stdin.readlines()
# Number of lines read
nbr_lines = len(data)
# Show current time and number of lines
msg = now + " Reading NMON data: " + str(nbr_lines) + " lines"
print (msg)
我想计算一下从标准输入读取的数据总量,以字节为单位,这样可以吗?
谢谢你的帮助!
2 个回答
1
这段代码是用来处理一些特定的功能的。它可能涉及到一些编程的基本概念,比如变量、循环或者条件判断。具体来说,代码块里可能有一些指令,告诉计算机该做什么,如何处理数据,或者如何与用户进行交互。
如果你是编程新手,理解这些代码的意思可能需要一些时间。你可以把代码想象成一系列的步骤,就像做菜时需要按照食谱一步一步来。每一行代码就像是食谱中的一条指示,告诉你下一步该怎么做。
总之,这段代码的目的是为了实现某种功能,具体内容需要根据上下文来理解。希望你能慢慢掌握这些基本概念,逐步提高自己的编程能力。
>>> data = ['a','bcd','efgh']
>>> sum(map(len, data))
8
1
字节的总数取决于你输入的编码方式。
如果是8位编码(比如ASCII),或者你只是想知道字符的数量:
bytes_total = len(''.join(data))