Csv_to_json (#224)

* Added csv_to_json script

* added requirements.txt file

* added images

* Added README.md

* Added my details
This commit is contained in:
MoiZ 2021-10-06 13:02:14 +05:30 committed by GitHub
parent fdbeacccd0
commit 45dd094afc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 45 additions and 1 deletions

View File

@ -181,7 +181,8 @@ So far, the following projects have been integrated to this repo:
|[Image Compressor](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Image_Compressor)|[Prathima Kadari](https://github.com/prathimacode-hub)|
|[Test Your Internet Speed](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/TestMyInternetSpeed)|[TheSmartDeveloperr](https://github.com/thesmartdeveloperr)|
|[Plagiarism_detector](https://github.com/hastagAB/Awesome-Python-Scripts/tree/master/Plagiarism_detector)|[Akshita Singhal](https://github.com/akshitasinghal4444)|
|[Battery_notification](https://github.com/hastagABAwesome-Python-Scripts/Battery_notification/)|[Krishna Sharma](https://github.com/krishnasharma1386)
|[csv_to_json](https://github.com/TechBoyy6/Awesome-Python-Scripts/tree/CSVtoJSON/csv_to_json)|[MoiZ](https://github.com/TechBoyy6)|
|[Battery_notification](https://github.com/hastagABAwesome-Python-Scripts/Battery_notification/)|[Krishna Sharma](https://github.com/krishnasharma1386)|
## How to use :

9
csv_to_json/README.md Normal file
View File

@ -0,0 +1,9 @@
# PyRecorder
A python script that converts the csv file into json
## CLI interface
![image](https://github.com/TechBoyy6/Awesome-Python-Scripts/blob/CSVtoJSON/csv_to_json/img/CLI.jpg)
## Files
before<br/>
![before](https://github.com/TechBoyy6/Awesome-Python-Scripts/blob/CSVtoJSON/csv_to_json/img/before.jpg)<br/>
After<br/>
![after](https://github.com/TechBoyy6/Awesome-Python-Scripts/blob/CSVtoJSON/csv_to_json/img/after.jpg)

32
csv_to_json/convert.py Normal file
View File

@ -0,0 +1,32 @@
import csv
import json
file_name = input("Provide the CSV filename without extension>> ")
try:
with open(file_name+'.csv') as f:
reader = csv.reader(f, delimiter=',')
titles = []
temp_data = {}
for heading in reader:
titles = heading
break
i = 1
for row in reader:
current_row = "row{}".format(i)
temp_data['{}'.format(current_row)] = {}
for col in range(len(titles)):
temp_data[current_row][titles[col]] = row[col]
i+=1
with open(file_name+'.json', 'w') as f_j:
json.dump(temp_data, f_j, indent=4)
except:
print("Please provide correct filename")
print("File converted successfully :)")

BIN
csv_to_json/img/CLI.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
csv_to_json/img/after.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

BIN
csv_to_json/img/before.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -0,0 +1,2 @@
csv
json