Fichier : new_file.py
import openpyxl
# Chemin vers le fichier Excel
chemin = r'D:\PYTHON\creer_fichier\mon_fichier1.xlsx'
# Ouvrir le classeur existant
wb = openpyxl.load_workbook(chemin)
# Sélectionner la feuille active (ou une feuille spécifique)
feuille = wb.active
# Ajouter les nombres de 1 à 20 dans la colonne A
for i in range(1, 21):
cellule = 'A' + str(i)
feuille[cellule] = i
# Sauvegarder les modifications
wb.save(chemin)
# Pas besoin de "fermer" explicitement, `save` gère cela
Fichier : new_file.py
import openpyxl
# Créer un nouveau classeur
wb = openpyxl.Workbook()
# Sauvegarder le classeur dans le répertoire spécifié
#En préfixant le chemin avec r, vous dites à Python de traiter la chaîne
#de caractères comme une raw string, ce qui signifie qu'il ne doit pas
#essayer d'interpréter les backslashes comme des séquences d'échappement.
chemin = r'D:\PYTHON\creer_fichier\mon_fichier1.xlsx'
wb.save(chemin)