-
Notifications
You must be signed in to change notification settings - Fork 2
/
Binary_Count_1.py
55 lines (40 loc) · 991 Bytes
/
Binary_Count_1.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
import sys
#import mmap #No use
file_name = sys.argv[1]
fp = open(file_name,'r+')
#TO FIND THE CONTENTS
contents = fp.read().split()
#print (contents) #To print numbers inside the list
for i in range(len(contents)):
bry = list(bin(int(contents[i]))[2:])
#print (bry) #to print individual 0/1 in the bry
print (bry.count('1'))
#To read no. of lines in the filevia Buf mmap"
'''
buf = mmap.mmap(fp.fileno(), 0)
num_lines = 0
readline = buf.readline
while readline():
num_lines += 1
#print (num_lines)
'''
'''
#To Get No. Of line
num_lines = int(sum(1 for line in contents))
print (num_lines)
data = []
for line in contents:
print (line)
int_num = line.strip().split()
intg = [int(x) for x in int_num]
data.append(intg)
print (data[0])
buf = mmap.mmap(fp.fileno(), 0)
lines = 0
readline = buf.readline
while readline():
lines += 1
print (lines)
++++++++++++++++++++++++++
num_lines = sum(1 for line in fp)
print (num_lines)'''