Création d'un fichier Excel et enregistrement
PBW
-
jee pee Messages postés 32010 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 32010 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
- Tableau word - Guide
- Trier un tableau excel - Guide
- Imprimer un tableau excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - 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.