Files
live-campus-mcs-p-2027.2/Semaine_04/Fonctions/functions.py
2026-01-14 10:21:12 +01:00

42 lines
1.1 KiB
Python

import os
from tkinter.ttk import Separator
import pandas
import csv
def addition(a: int, b: int):
somme = a + b
return somme
def create_folder(path: str, name:str):
chemin_complet = os.path.join(path, name)
if not os.path.isdir(chemin_complet):
os.mkdir(chemin_complet)
def create_empty_csv_file(
path: str,
filename: str,
/, # ce qui est avant le / est du positionnage
*, # ce qui est après le * est du nommage
colonnes: list,
separateur: str = ","
):
tableau = pandas.DataFrame(columns= colonnes)
chemin_complet = os.path.join(path, filename)
tableau.to_csv(
path_or_buf= chemin_complet,
sep= separateur,
index= False
)
def write_to_csv(
path: str,
filename: str,
colonnes: list,
donnees: list[dict]
):
if not filename.endswith(".csv"):
filename += ".csv"
chemin_complet = os.path.join(path, filename)
fichier_csv = open(chemin_complet, "a")
writer = csv.DictWriter(fichier_csv, colonnes, delimiter= separateur, lineterminator= "\n")
writer.writerows(donnees)