diff --git a/.gitignore b/.gitignore index 7dd1f96..5bdf2d2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .vscode +__pycache__ /build /dist diff --git a/08849.csv b/08849.csv new file mode 100644 index 0000000..d57451e --- /dev/null +++ b/08849.csv @@ -0,0 +1,106 @@ +5872408 AMAN VERMA M 301 064 C1 041 043 D1 042 060 C2 043 060 C2 083 073 C1 034 086 C1 A2 A2 B1 PASS +5872409 AMIT RAZDAN M 301 064 C1 041 053 C1 042 077 B1 043 084 A2 083 083 B2 034 087 C1 A2 A2 B1 PASS +5872410 ARPIT AGGARWAL M 301 063 C1 041 073 B1 042 083 A2 043 069 B2 083 080 B2 034 078 D2 A2 A2 B1 PASS +5872411 DHANANJAY SAHAY M 301 072 B2 041 050 C1 042 066 C1 043 065 C1 083 085 B1 034 077 D2 A2 A2 A2 PASS +5872412 HARSH YADAV M 301 078 B1 041 093 A1 042 094 A1 043 095 A1 083 093 A2 034 100 A1 A2 A1 A1 PASS +5872413 HARSHIT CHAWLA M 301 090 A1 041 043 D1 042 067 C1 043 063 C1 083 087 B1 034 087 C1 A2 A1 A1 PASS +5872414 HIMANSHU YADAV M 301 055 C2 034 083 C2 042 050 D2 043 050 D2 048 067 C1 041 010 E A2 A2 B1 PASS +5872415 JAI KATARIA M 301 069 C1 041 066 B2 042 076 B1 043 076 B1 048 092 A1 034 080 D1 B1 B1 A1 PASS +5872416 KASHISH JAIN M 301 073 B2 041 054 C1 042 077 B1 043 068 C1 083 089 B1 034 096 A2 A1 A1 A2 PASS +5872417 KAUSHAL SHARMA M 301 084 A2 041 070 B1 042 082 B1 043 078 B1 083 086 B1 034 092 B1 A2 A1 A1 PASS +5872418 MASHIR NIZAMI M 301 075 B2 041 070 B1 042 079 B1 043 070 B2 083 085 B1 034 083 C2 A2 A1 B1 PASS +5872419 NIKHIL CHAUDHARY M 301 063 C1 041 047 C2 042 067 C1 043 056 D1 083 069 C2 034 089 B2 A2 A2 B1 PASS +5872420 NITIN KUMAR M 301 069 C1 041 064 B2 042 065 C1 043 062 C2 083 084 B2 034 088 C1 A2 A2 A2 PASS +5872421 MRITYUNJAY SINGH M 301 051 D1 041 043 D1 042 062 C2 043 057 D1 048 082 A2 034 091 B2 A2 A2 B1 PASS +5872422 VISHAL YADAV M 301 057 C2 034 078 D2 042 050 D2 043 051 D2 048 063 C2 041 015 E B1 B1 B1 PASS +5872423 AMAN SRIVASTAVA M 301 061 C2 034 082 C2 042 034 D 043 051 C2 049 083 E 041 005 E A2 A2 B1 COMP 042041 +5872424 AKANKSHA MITTAL F 301 090 A1 034 099 A1 041 043 D1 042 067 C1 043 060 C2 049 089 B1 A2 A1 B1 PASS +5872425 ARUSHI SIDHU F 301 078 B1 034 100 A1 041 091 A2 042 084 A2 043 085 A2 049 086 B2 A2 A1 A2 PASS +5872426 BHUMIKA SINGH F 301 087 A2 034 100 A1 041 095 A1 042 095 A1 043 095 A1 049 095 A2 A1 A1 A1 PASS +5872427 DIPESH JOSHI M 301 099 A1 034 099 A1 041 095 A1 042 094 A1 043 093 A1 049 092 A2 A1 A1 A1 PASS +5872428 HIMANSHU TIWARI M 301 078 B1 041 070 B1 042 077 B1 043 082 B1 083 087 B1 034 092 B1 A2 A1 A2 PASS +5872429 N VAISHNAVI F 301 079 B1 034 097 A1 041 095 A1 042 087 A2 043 091 A2 049 081 C1 A2 A1 A1 PASS +5872430 PRAGATI JHA F 301 099 A1 034 100 A1 041 070 B1 042 084 A2 043 074 B2 049 091 B1 A2 A1 A1 PASS +5872431 PRAPTI GUPTA F 301 085 A2 034 098 A1 041 058 C1 042 064 C1 043 081 B1 049 092 A2 A1 A1 A1 PASS +5872432 SIMRAN KAPOOR F 301 091 A1 034 100 A1 041 091 A2 042 093 A1 043 095 A1 049 092 A2 A1 A1 A1 PASS +5872433 YAJUR DHAWAN M 301 084 A2 034 092 B1 041 055 C1 042 055 D1 043 063 C1 049 082 C1 A2 A1 B1 PASS +5872434 AKSHITA SINGH F 301 078 B1 041 060 B2 042 070 B2 043 074 B2 044 085 B1 034 096 A2 A2 A1 A2 PASS +5872435 KRITI RUSTAGI F 301 088 A2 041 095 A1 042 095 A1 043 095 A1 044 096 A1 034 095 A2 A1 A1 A1 PASS +5872436 ANANYA SHARMA F 301 080 B1 034 097 A1 042 067 C1 043 083 A2 044 082 B1 048 089 A1 A2 A1 A1 PASS +5872437 CHANAKYA LAHIRI M 301 087 A2 034 099 A1 042 062 C2 043 068 C1 044 083 B1 049 083 C1 A2 A1 A2 PASS +5872438 SIDDHANT KAPOOR M 301 067 C1 034 089 B2 042 052 D2 043 051 D2 044 057 D1 049 088 B1 A2 B1 B1 PASS +5872439 SNEHA TRIPATHI F 301 087 A2 034 100 A1 042 091 A1 043 095 A1 044 095 A1 049 099 A1 A1 A1 A1 PASS +5872440 SAKSHI PANDEY F 301 090 A1 034 100 A1 042 070 B2 043 060 C2 044 071 C1 049 095 A2 A2 A1 B1 PASS +5872441 VAISHNAVI DHYANI F 301 072 B2 034 100 A1 042 055 D1 043 056 D1 044 056 D1 049 090 B1 A2 A1 A1 PASS +5872442 SUSHANT SHARMA M 301 078 B1 042 062 C2 043 062 C2 044 051 D2 049 098 A1 034 097 A1 A2 A1 A2 PASS +5872443 AYUSH CHAUHAN M 301 058 C2 030 054 C1 041 074 B1 054 051 D1 055 059 C1 034 079 D1 A2 A2 B1 PASS +5872444 BHAVYA MEHROTRA F 301 090 A1 030 080 A2 034 090 B2 054 085 A2 055 059 C1 048 076 B1 A2 A1 B1 PASS +5872445 BHASHIKA PRAKASH F 301 076 B2 030 051 C1 041 033 D2 054 064 C1 055 045 D1 034 092 B1 A2 A1 A1 PASS +5872446 HARSH SINGHAL M 301 088 A2 030 078 A2 041 057 C1 054 087 A2 055 091 A1 034 093 B1 A1 A1 A1 PASS +5872447 MOHIT JAIN M 301 094 A1 030 100 A1 041 095 A1 054 095 A1 055 095 A1 034 096 A2 A1 A1 A1 PASS +5872448 MEGHA JAIN F 301 080 B1 030 067 B2 034 092 B1 054 087 A2 055 064 B2 048 091 A1 A2 A1 A1 PASS +5872449 NEELU SINGH F 301 074 B2 030 086 A2 041 065 B2 054 089 A2 055 090 A1 048 099 A1 A2 A1 A1 PASS +5872450 PARUL DUA F 301 094 A1 030 095 A1 041 064 B2 054 095 A1 055 080 A2 034 099 A1 A1 A1 A1 PASS +5872451 PARTH BAJAJ M 301 060 C2 030 033 D2 041 048 C2 054 054 C2 055 058 C1 034 079 D1 A2 A2 B1 PASS +5872452 RADHIKA VERMA F 301 077 B1 030 095 A1 041 085 A2 054 090 A2 055 089 A1 034 097 A1 A2 A1 B1 PASS +5872453 RIYA DHIMAN F 301 070 C1 030 056 C1 041 066 B2 054 069 B2 055 057 C1 034 090 B2 A2 A1 A2 PASS +5872454 STUTI CHOPRA F 301 074 B2 030 058 B2 034 090 B2 054 050 D1 055 063 B2 048 064 C2 A1 A1 A1 PASS +5872455 SACHIN ARORA M 301 050 D1 030 040 D1 041 043 D1 054 063 C1 055 055 C2 034 080 D1 A2 A1 B1 PASS +5872456 SHRUTI MAHAJAN F 301 065 C1 030 095 A1 041 091 A2 054 094 A1 055 090 A1 034 094 A2 A2 A1 B1 PASS +5872457 SHIKHAR GOEL M 301 085 A2 030 095 A1 041 085 A2 054 092 A1 055 094 A1 034 094 A2 A1 A1 A1 PASS +5872458 SARITA KUMARI F 301 078 B1 030 056 C1 041 055 C1 054 069 B2 055 060 B2 049 091 B1 A1 A1 A1 PASS +5872459 AASHI GUPTA F 301 065 C1 030 035 D2 034 083 C2 054 044 D2 055 044 D2 049 079 C2 A2 A2 B1 PASS +5872460 KADAM GOYAL M 301 054 D1 034 085 C2 048 059 D1 054 042 D2 055 042 D2 049 076 C2 A2 A1 B1 PASS +5872461 MEHUL MALHOTRA M 301 050 D1 030 036 D1 048 063 C2 054 051 D1 055 048 D1 034 078 D2 A2 A2 A1 PASS +5872462 PRATYUSH RAI M 301 050 D1 034 090 B2 048 062 C2 054 046 D2 055 025 E 030 018 A1 A1 A1 COMP 055030 +5872463 PAWAN KUMAR M 301 041 D2 034 093 B1 048 060 D1 049 079 C2 054 044 D2 055 024 A1 A2 B1 PASS +5872464 PARAS GROVER M 301 033 D2 030 035 D2 034 091 B2 048 053 D2 054 044 D2 055 029 A2 A2 B1 PASS +5872465 RITIK BHARGAVA M 301 063 C1 034 078 D2 048 063 C2 054 068 B2 055 044 D2 030 016 E A2 A1 B1 PASS +5872466 RUDER PRATAP M 301 065 C1 030 036 D1 048 068 C1 054 081 B1 055 050 C2 034 085 C2 A2 B1 A2 PASS +5872467 SHIVAM GOYAL M 301 044 D1 034 090 B2 048 057 D1 049 073 D1 054 049 D1 055 021 A2 A1 B1 PASS +5872469 NIKITA SINGH F 301 085 A2 030 077 B1 054 087 A2 055 087 A2 065 085 B1 034 093 B1 A2 A1 B1 PASS +5872471 SHALINI MAMGAIN F 301 066 C1 030 038 D1 054 044 D2 055 065 B2 065 065 D1 034 094 A2 A2 A1 B1 PASS +5872472 SIMRAN GARG F 301 096 A1 030 097 A1 054 087 A2 055 086 A2 065 090 A2 034 094 A2 A2 A2 A2 PASS +5872473 AMYA MISHRA F 301 094 A1 030 087 A2 034 100 A1 054 083 A2 055 067 B1 049 095 A2 A1 A1 A2 PASS +5872474 AAKASH NEGI M 301 050 D1 034 094 A2 049 077 C2 054 044 D2 055 045 D1 048 050 D2 A2 A1 B1 PASS +5872475 GURUSHA NARANG F 301 043 D1 030 035 D2 034 097 A1 054 044 D2 055 044 D2 049 081 C1 A2 A1 B1 PASS +5872476 LUV KHANNA M 301 047 D1 030 036 D1 034 091 B2 054 049 D1 055 044 D2 048 050 D2 A2 A1 B1 PASS +5872477 SAKSHAM MALHOTRA M 301 040 D2 030 036 D1 034 094 A2 054 049 D1 055 044 D2 048 049 D2 A1 A2 B1 PASS +5872478 URMIKA GROVER F 301 049 D1 030 057 C1 034 095 A2 054 052 D1 055 044 D2 048 067 C1 A2 A1 B1 PASS +5872479 ANSHAL gupta M 301 070 C1 030 058 B2 054 076 B1 055 062 B2 065 079 C1 034 088 C1 A1 A1 A2 PASS +5872480 APURV KANODIA M 301 062 C2 030 075 B1 034 090 B2 054 052 D1 055 068 B1 048 053 D2 A2 A1 B1 PASS +5872482 MANDIRA singh F 301 092 A1 030 088 A2 041 072 B1 054 082 B1 055 082 A2 034 095 A2 A1 A1 A1 PASS +5872483 MAYANK NEGI M 301 080 B1 030 059 B2 041 063 B2 054 071 B2 055 060 B2 034 090 B2 A2 A1 A2 PASS +5872484 MAYANK SHARMA M 301 073 B2 030 069 B1 041 060 B2 054 084 A2 055 063 B2 034 090 B2 A2 A1 A2 PASS +5872485 NIKHIL GULATI M 301 063 C1 030 053 C1 048 055 D1 054 045 D2 055 058 C1 034 088 C1 A2 A2 B1 PASS +5872486 SAGAR GUPTA M 301 056 C2 030 048 C2 048 061 C2 054 052 D1 055 063 B2 034 091 B2 A2 A1 A2 PASS +5872487 SWASTIK CHAUHAN M 301 071 B2 030 067 B2 041 066 B2 054 084 A2 055 063 B2 034 088 C1 A1 A2 A2 PASS +5872488 MOHIT KUMAR M 301 068 C1 034 081 D1 054 043 D2 055 042 D2 065 061 D1 030 022 E A2 A1 B1 PASS +5872489 RICHA YADAV F 301 087 A2 030 092 A1 049 099 A1 054 095 A1 055 093 A1 034 096 A2 A1 A1 A1 PASS +5872490 SAURABH SHUKLA M 301 070 C1 048 057 D1 049 069 D2 054 050 D1 055 043 D2 034 081 D1 A2 B1 B1 PASS +5872491 ATIBHAA SHARMA F 301 086 A2 302 084 A2 028 070 B1 030 070 B1 065 080 C1 034 096 A2 A1 A2 A2 PASS +5872492 ISHITA KOCHARR F 301 077 B1 302 097 A1 028 085 A1 030 070 B1 065 082 B2 034 089 B2 A1 A2 A2 PASS +5872493 KARAN NIRMAN M 301 047 D1 302 043 D2 028 049 C1 034 090 B2 065 059 D2 030 015 E A2 B1 B1 PASS +5872494 PRASHANT JHA M 301 065 C1 302 075 B2 028 046 C2 030 035 D2 065 067 D1 034 094 A2 A2 B1 B1 PASS +5872495 SAHIL MAHAJAN M 301 049 D1 302 043 D2 028 037 D1 034 092 B1 049 088 B1 030 015 E A2 B1 A2 PASS +5872496 SHIVANI CHAMOLI F 301 075 B2 302 072 B2 028 065 B1 030 040 D1 065 069 D1 034 095 A2 B1 A2 B1 PASS +5872497 TUSHAR NIRMAN M 301 081 B1 302 067 C1 028 067 B1 030 044 C2 065 052 D2 034 086 C1 A2 B1 B1 PASS +5872498 TANYA KASHYAP F 301 073 B2 302 064 C2 028 057 B2 030 049 C2 049 099 A1 034 096 A2 A2 A1 B1 PASS +5872499 VIKAS PRAJAPATI M 301 060 C2 302 068 C1 028 050 C1 030 056 C1 049 100 A1 034 100 A1 A1 A1 A1 PASS +5872500 ANJU PANDEY F 301 078 B1 302 069 C1 028 066 B1 034 098 A1 049 072 D1 030 017 E A2 A1 A2 PASS +5872501 KAJAL SINGHAL F 301 071 B2 302 088 A2 028 067 B1 030 043 C2 034 100 A1 049 086 B2 A1 A1 A1 PASS +5872502 MUSKAN SHARMA F 301 068 C1 302 076 B2 028 095 A1 030 070 B1 034 100 A1 049 100 A1 A1 A1 A1 PASS +5872503 SHIVANGI RAI F 301 070 C1 302 080 B1 028 085 A1 030 057 C1 034 096 A2 048 071 B2 A2 A1 A2 PASS +5872504 SHUBHAM SHARMA M 301 071 B2 302 066 C1 028 078 A2 030 069 B1 048 074 B2 049 090 B1 A2 A1 B1 PASS +5872505 HIMANSHU AGGARWAL M 301 033 D2 302 042 D2 034 088 C1 048 048 D2 049 073 D1 A2 A1 B1 PASS +5872506 MANIKA SANDAL F 301 033 D2 302 064 C2 034 082 C2 048 041 D2 049 072 D1 B1 B1 B1 PASS +5872507 PRANAV HASIJA M 301 049 D1 302 063 C2 034 097 A1 048 060 D1 049 074 D1 A2 B1 B1 PASS +5872508 SHALLY BANSAL F 301 050 D1 302 075 B2 028 081 A2 034 090 B2 048 077 B1 049 075 D1 A2 A1 B1 PASS +5872509 DHRUV ARORA M 301 019 E 302 045 D2 034 083 C2 048 050 D2 049 074 D1 A2 A2 B1 COMP 301 +5872510 KOMAL SOI F 301 052 D1 302 086 A2 028 038 D1 034 097 A1 049 091 B1 048 061 C2 A1 B1 A2 PASS +5872511 KSHITIZ BAJAJ M 301 056 C2 302 055 D1 034 092 B1 048 060 D1 049 085 B2 A2 A1 B1 PASS +5872512 KSHITIJ GOEL M 301 019 E 302 052 D1 034 088 C1 048 052 D2 049 073 D1 A2 A1 B1 COMP 301 +5872513 ANAS KHAN M 302 053 D1 028 037 D1 034 092 B1 048 049 D2 049 070 D2 301 013 E A2 A2 B1 PASS +5872514 HARSH CHOUDHARY M 301 043 D1 302 064 C2 028 038 D1 048 064 C2 049 074 D1 034 081 D1 A1 A2 B1 PASS +5872515 JOGINDER SHAH M 301 019 E 302 056 D1 034 087 C1 048 050 D2 049 071 D2 A2 B1 B1 COMP 301 +5872516 KRITIKA GOYAL F 301 052 D1 302 072 B2 028 080 A2 048 084 A2 049 100 A1 034 094 A2 A2 A1 B1 PASS diff --git a/abcd.html b/abcd.html new file mode 100644 index 0000000..566549b --- /dev/null +++ b/abcd.html @@ -0,0 +1,10 @@ + + + + + Title + + + + + \ No newline at end of file diff --git a/csvReader.py b/csvReader.py new file mode 100644 index 0000000..bdbd5bc --- /dev/null +++ b/csvReader.py @@ -0,0 +1,95 @@ +import csv +import xlwt +from tabulate import tabulate +import re +def writecell(ws,sub,marks,row): + + try: + subject = int(sub) + if(subject ==301): #english + ws.write(row,2,int(marks)) + if(subject==302): #hindi + ws.write(row,3,int(marks)) + if(subject==41): #maths + ws.write(row,4,int(marks)) + if(subject==42): #physics + ws.write(row,5,int(marks)) + if(subject==43): #chemistry + ws.write(row,6,int(marks)) + if(subject==83): # computer sciecen + ws.write(row,7,int(marks)) + if(subject==65): #informatics practices + ws.write(row,8,int(marks)) + if(subject==44): # Biology + ws.write(row,9,int(marks)) + if(subject==48): # physical education + ws.write(row,10,int(marks)) + if(subject==30): #30 - economics + ws.write(row,11,int(marks)) + if(subject==55): #55 - accounts + ws.write(row,12,int(marks)) + if(subject==54): #54 - Business studies + ws.write(row,13,int(marks)) + if(subject==783): #783 - marketing + ws.write(row,14,int(marks)) + if(subject==28): #28 - Pol Science + ws.write(row,15,int(marks)) + if(subject==34): #34 - Hindi Vocal Music + ws.write(row,16,int(marks)) + if(subject==49): #30 - economics + ws.write(row,17,int(marks)) + except: + return + + + +with open('08849.csv','r') as csvfile: + csv_reader = csv.reader(csvfile) + wb = xlwt.Workbook() + ws = wb.add_sheet("result") + ws.write(0,0,"Roll No") + ws.write(0,1,"Student Name") + ws.write(0,2,"Eng") + ws.write(0,3,"Hindi") + ws.write(0,4,"Maths") + ws.write(0,5,"Physics") + ws.write(0,6,"Chemistry") + ws.write(0,7,"CS") + ws.write(0,8,"IP") + ws.write(0,9,"Bio") + ws.write(0,10,"Physical") + ws.write(0,11,"Eco") + ws.write(0,12,"Account") + ws.write(0,13,"BS") + ws.write(0,14,"Marketing") + ws.write(0,15,"Political") + ws.write(0,16,"Music") + ws.write(0,17,"painting") + i=1 + for line in csv_reader: + line1 = ''.join(line) + line2 = re.sub(' +',' ',line1) + line3 = line2.split(' ') + #print(line3) + #print(line3[0],line3[1],line3[2],line3[4],line3[5],line3[7],line3[8],line3[10],line3[11],line3[13],line3[14],line3[16],line3[17],line3[19],line3[20]) + # for i in line3: + # print(i, end=" ") + # print(); + + ws.write(i,0,line3[0]) + ws.write(i,1,line3[1]+' '+line3[2]) + writecell(ws,line3[4],line3[5],i) + writecell(ws,line3[7],line3[8],i) + writecell(ws,line3[10],line3[11],i) + writecell(ws,line3[13],line3[14],i) + writecell(ws,line3[16],line3[17],i) + writecell(ws,line3[19],line3[20],i) + # print(type(line3[19]),line3[19]) + + # if int(line3[4])==301: + # ws.write(i,2,int(line3[5])) + # if int(line3[4])==302: + # ws.write(i,3,int(line3[5])) + i+=1 + wb.save("result.xls") + print("Excel sheet Generated.....Please check results") \ No newline at end of file diff --git a/factorial.py b/factorial.py index aea69fc..200e3f3 100644 --- a/factorial.py +++ b/factorial.py @@ -10,7 +10,7 @@ #------------------------------------------------------------------------------- #! python3 fact=1 -n = 100000 +n = 10 for i in range(1,n+1): fact = fact*i print ("Factoril of" + str(n) +" is :" + str(fact)) diff --git a/filerenamer.py b/filerenamer.py index 2fa521f..d5d02f0 100644 --- a/filerenamer.py +++ b/filerenamer.py @@ -6,6 +6,6 @@ filename,ext = os.path.splitext(file) files = filename.split(' ') #now filenames in tuples newname = files[4] + '-'.join(files[5:])+ext - #print(newname) + # print(newname) os.rename(file,newname) \ No newline at end of file diff --git a/matplotlib/simpleplt.py b/matplotlib/simpleplt.py new file mode 100644 index 0000000..21b5284 --- /dev/null +++ b/matplotlib/simpleplt.py @@ -0,0 +1,7 @@ +import matplotlib.pyplot as plt +import numpy as np +x = np.linspace(0,2.0*np.pi,101) +# print(x) +y = np.sin(x) +plt.plot(x,y) +plt.show() \ No newline at end of file diff --git a/webscraper/youtubeDownloader.py b/webscraper/youtubeDownloader.py index 771083f..25bbd53 100644 --- a/webscraper/youtubeDownloader.py +++ b/webscraper/youtubeDownloader.py @@ -4,4 +4,4 @@ import shutil ydl_opts = {} with youtube_dl.YoutubeDL(ydl_opts) as ydl: - ydl.download(['https://www.youtube.com/watch?v=ZyAGWMMYHgM']) \ No newline at end of file + ydl.download(['https://www.youtube.com/watch?v=FbWnuO7GGBQ']) \ No newline at end of file