我有一个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)
我本来希望eval并显示从stdin读取的字节数据总量,这可能吗?
感谢您的帮助!
答案 0 :(得分:1)
>>> data = ['a','bcd','efgh']
>>> sum(map(len, data))
8
答案 1 :(得分:1)
字节总数取决于输入的编码。 对于8b编码(例如ASCII)或者如果您只需要知道字符数:
bytes_total = len(''.join(data))