Forum
>>
Principianti
>>
python ed Excel
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da sebastianocasaccio |
2018-11-25 16:38:25 - python ed Excel
|
Ciao a tutti sono nuovo del Forum e anche del mondo Python
Vorrei imparare questo linguaggio per poi utilizzarlo in ambito Gis per realizzazione di Plugin intanto volevo però realizzare piccoli programmini.... Attualmente sto cercando di realizzare un programma che mi consenta di inserire in python gli orari di lavoro giornalieri per poi trascriverli giorno per giorno su un file excel. il mio problema è il seguente: come faccio a dire a Python di non sovrascrivere l'orario lavorativo sempre sulla cella per esempio A1 di excel ma di andare a scrivere l'orario sulla cella sottostante libera?? in sintesi quello che voglio ottenere dal mio programma e quanto riportato sotto: cella A1 - ore 8:00 (inserito in data 25/11/201 cella B1 - ore 8:00 (inserito in data 26/11/201 cella C1 - ore 9:00 (inserito in data 27/11/201 e così via... posto sotto quanto scritto in python così se riuscite ad aiutarmi. from openpyxl import Workbook cartella = Workbook() foglio = cartella.active foglio.title = ("Mese Lavoro") foglio.cell(1,1,value="Novembre") dataoggi = input() riga=2 if foglio.cell(riga,1) != "": foglio.cell(riga,1,value=dataoggi) else: riga = riga+1 foglio.cell(riga,1, value=dataoggi) cartella.save(filename="Prova.xlsx") grazie mille a tutti Sebastiano |
|
Scritto da Daniele aka Palmux |
2018-11-29 13:40:36 - Re: python ed Excel
|
Ciao caro, non ho mai usato quella libreria, ma mi verrebbe da dirti:
A. Esiste la possibilità di valutare se la cella è vuota? oppure B. Nel caso vai col piano B, ottieni il valore e se questo esiste passa alla cella successiva, altrimenti scrivi nella cella. Qualche semplice if dovrebbe risolvere velocemente il tuo problema. Piano C, traccia bonus, ma non ti converrebbe usare un database? Puoi usare anche SQLite, molto leggere ed immediato, ed ottenere qualcosa di più gestibile e riutilizzabile di un foglio di Excel. Cya |
|
Scritto da sebastianocasaccio |
2018-12-01 19:06:50 - Re: python ed Excel
|
Ciao...
Grazie mille della risposta.. Alla fine deciso di iniziare a usare sqlite3 Adesso sono di fronte a questo problema... Ho installato pip 18 in quanto prima avevo il 10 Poi una volta installato pip ho installato la libreria Sqlite3 tramite il comando pip install sqlite3 lanciando il comando dal cmd Windows. Poi apro Python e importo almeno credo la libreria.. Import Sqlite3 E creo database Successivamente quando mando tutto in run l interprete mi fa come errore che non trova la libreria... Tuttavia ho verificato all interno delle cartelle dove è installato Python e la libreria è presente... Aiuto vi prego... Buona serata a tutti.. |
|
Scritto da Daniele aka Palmux |
2018-12-01 19:33:44 - Re: python ed Excel
|
Ottima scelta, bravo.
Allora andiamo con ordine: 1. Posta il codice; 2. Posta l'errore che ottieni; 3. Specifica la piattaforma in cui sei (ho capito che è Windows, ma specifica esattamente quale); 4. Specifica la versione del linguaggio che stai usando. Cya P.S. Io sono un cane su Windows, ma RicPol (ad esempio) è molto ferrato in materia. |
|
Scritto da sebastianocasaccio |
2018-12-01 22:41:55 - Re: python ed Excel
|
ciao buona serata...
in risposta a quanto richiesto.... 1. Posta il codice; il codice è molto semplice import Sqlite3 dbase = Sqlite3.connect('Ore.db') dbase.close() da quello che ho capito questo mi serve per creare il file che io voglio chiamare Ore.db 2. Posta l'errore che ottieni; L'errore che mi da il programma una volta lanciato il run è il seguente: Traceback (most recent call last): File "C:\Users\PCPC\Desktop\Ore.py", line 1, in <module> import Sqlite3 ModuleNotFoundError: No module named 'Sqlite3' 3. Specifica la piattaforma in cui sei (ho capito che è Windows, ma specifica esattamente quale); windows7 - 64bit 4. Specifica la versione del linguaggio che stai usando. python3.7-32bit grazie mille |
Pagina: 1
Esegui il login per scrivere una risposta.