Création d'un fichier Excel et enregistrement
PBW
-
jee pee Messages postés 41513 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 41513 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Le code suivant connait book.name pour le print mais pas pour os.rename pour l'enregistrer avec le message d'erreur suivant : FileNotFoundError: [WinError 2] Le fichier spécifié est introuvable: 'Classeur42' -> 'D:/pierre/python/Ftest.xlsx'
Pourquoi ?
Merci de votre aide
Pierre
import os import datetime as dt from os import rename import xlwings as xw import pandas as pd import numpy as np paths = "D:/Documents/" pathf = "D:/pierre/python/" # créer un nouveau classeur vide et affiche son nom book = xw.Book() book.name print(book.name) old_name = book.name print(old_name) new_name = 'Ftest.xlsx' os.rename(old_name, pathf + new_name) workbook.save(new_name) exit()
Windows / Firefox 109.0
A voir également:
- Remplir un tableau excel avec python
- Trier un tableau excel - Guide
- Tableau word - Guide
- Imprimer un tableau excel - Guide
- Liste déroulante excel - Guide
- Tableau ascii - Guide
1 réponse
Bonjour,
Pourquoi utiliser un rename OS d'un fichier pas encore sauvegardé ? il suffit de sauvegarder avec le bon nom :
import xlwings as xw pathf = "D:/dev/" # créer un nouveau classeur vide et affiche son nom book = xw.Book() print(book.name) book.save(pathf + 'Ftest.xlsx') print(book.name) exit()
tu devrais lire de la doc sur cette bibliothèque, de ce que j'ai vu cela ne semble pas tout simple. Car cela crée une instance Excel active et on peut interagir avec elle. Ce n'est pas juste créer et remplir un fichier Excel.