major: rework mail to send mail as plaintext instead of html, preventing the bleed-in of html text
24 lines
664 B
Python
24 lines
664 B
Python
import csv
|
|
|
|
from charset_normalizer import detect
|
|
|
|
|
|
def csv_to_list(path: str) -> list[str]:
|
|
"""
|
|
Extracts the data from a csv file and returns it as a pandas dataframe
|
|
"""
|
|
encoding = detect(open(path, "rb").read())["encoding"]
|
|
with open(path, newline="", encoding=encoding) as csvfile:
|
|
# if decoder fails to map, assign ""
|
|
reader = csv.reader(csvfile, delimiter=";", quotechar="|")
|
|
ret = []
|
|
for row in reader:
|
|
ret.append(row[0].replace('"', ""))
|
|
return ret
|
|
|
|
|
|
if __name__ == "__main__":
|
|
text = csv_to_list("C:/Users/aky547/Desktop/semap/71.csv")
|
|
# remove linebreaks
|
|
# #print(text)
|