-
Notifications
You must be signed in to change notification settings - Fork 1
Usage
trhgquan edited this page Aug 6, 2022
·
1 revision
For command line arguments detail, use
python create.py --help
Output:
usage: create.py [-h] --input INPUT --output OUTPUT [--pd | --no-pd] [--bs | --no-bs]
optional arguments:
-h, --help show this help message and exit
--input INPUT Input text file
--output OUTPUT Output csv file
--pd, --no-pd Using pandas - input must be a text file
--bs, --no-bs Using BeautifulSoup - input must be a saved html file
Login to Portal, choose "All grades", then copy the grade table and paste to
sample.txt
. Run create.py
from the command line:
python create.py --input <newly-created file> --output <result.csv> --pd
Notice the --pd
option.
Example with sample.txt:
python create.py --input sample.txt --output sample.csv --pd
Your formatted grades will be inside sample.csv
.
Save the Portal webpage to html page (Save As -> html). Run create.py
from
the command line:
python create.py --input <newly-created html file> --output <result.csv> --bs
Notice the --bs
option. Also, you don't need to eliminate html tags as I did.
I remove them by security reason, since this repository is public.
Example with sample.html:
python create.py --input sample.html --output sample.csv --bs
Your formatted grades will be inside sample.csv
.