Skip to content

Commit b891693

Browse files
Astha167techyminati
authored andcommitted
Create binary.py
I have a created a python program to operate read , write and search operation .
1 parent d29b7ca commit b891693

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

Hacktober2023/binary.py

+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
#WAP to define read ,search,write
2+
import pickle
3+
def write():
4+
f=open("b.dat","wb")
5+
d=[]
6+
while True:
7+
r=int(input("enter roll:"))
8+
n=input("Enter name:")
9+
m=int(input("enter marks:"))
10+
l=[r,n,m]
11+
d.append(l)
12+
ch=input("Do you want to add more?Y/n")
13+
if ch in 'Nn':
14+
break
15+
pickle.dump(d,f)
16+
f.close()
17+
18+
def read():
19+
f=open("b.dat","rb")
20+
r=pickle.load(f)
21+
for i in r:
22+
k=i[0]
23+
n=i[1]
24+
m=i[2]
25+
print(k,n,m)
26+
f.close()
27+
28+
def search():
29+
f=open("b.dat","rb")
30+
x=pickle.load(f)
31+
r=int(input("Enter roll that is to be searched"))
32+
c=0
33+
for i in x:
34+
if i[0]==r:
35+
j=i[0]
36+
n=i[1]
37+
m=i[2]
38+
print(j,n,m)
39+
c=c+1
40+
break
41+
if c==0:
42+
print("roll not found")
43+
f.close()
44+
#write()
45+
read()
46+
search()

0 commit comments

Comments
 (0)