Forum
>>
Programmazione Python
>>
Files e Directory
>>
IOError: [Errno 2] No such file or directory
Pagina: 1
Esegui il login per scrivere una risposta.
Pagina: 1
Scritto da silgmaris |
2018-05-02 21:05:10 - IOError: [Errno 2] No such file or directory
|
Ciao a tutti, sono un neofita del Python e sto usando script che mi sono stati passati per lavoro.
Sto manipolando un .csv per trasformarlo in due .xls. Non credo di aver modificato nulla eppure lo script che mi ha funzionato fino a ieri oggi non mi funziona più. Mi sapete dare qualche dritta per risolvere il mio problema?! Grazie in anticipo!!! Lo script è: import pandas as pd import datetime as dt today = dt.date.today() lastmonth = today - dt.timedelta(weeks=4) period = str(today.month) + "1" + str(lastmonth.year)[-2:] yearmonth=str(lastmonth.year) + str(lastmonth.month).zfill(2) myseries=pd.read_csv("C:\\USER\\WORK\\Script\\content\\Scheduled - Monthly temp-humi report - {} 1200 AM.csv".format(period), delimiter=",", decimal=".", skiprows=1,index_col=0, parse_dates=True, usecols=[0,2,3,4], header=0, names=['Date', 'Sensor', 'Temperature', "Humidity"]) grouped=myseries.groupby('Sensor') testmin=grouped['Temperature'].resample('15min').min().ffill().rename('Min') testavg=grouped['Temperature'].resample('15min').mean().ffill().rename('Avg') testmax=grouped['Temperature'].resample('15min').max().ffill().rename('Max') total=pd.concat([testmin, testavg, testmax],axis=1) total.rename(columns={0:'Min', 1:'Avg',2:'Max'},inplace=True) total.dropna(how='all').to_excel('C:\\USERS\\WORK\\Script\\content\\Temp - {}.xls'.format(yearmonth)) grouped=myseries.groupby('Sensor') testmin=grouped['Humidity'].resample('5min').min().ffill().rename('Min') testavg=grouped['Humidity'].resample('5min').mean().ffill().rename('Avg') testmax=grouped['Humidity'].resample('5min').max().ffill().rename('Max') totalhum=pd.concat([testmin, testavg, testmax],axis=1) totalhum.rename(columns={0:'Min', 1:'Avg',2:'Max'},inplace=True) file=pd.ExcelWriter('C:\\USER\\WORK\\Script\\content\\Humi - {}.xls'.format(yearmonth)) for sensor in grouped.groups.keys(): totalhum.locsensor.dropna(how='all').to_excel(file,sensor) file.save() L'errore restituito è: C:\Users\xxxAppData\Local\Continuum\anaconda2\python.exe "C:/USER/WORK/Script/file.py" Traceback (most recent call last): File "C:/USER/WORK/Script/file.py", line 17, in <module> total.dropna(how='all').to_excel('C:\\USERS\\WORK\\Script\\content\\Temp - {}.xls'.format(yearmonth)) File "C:\Users\xxxAppData\Local\Continuum\anaconda2\lib\site-packages\pandas\core\frame.py", line 1424, in to_excel engine=engine) File "C:\Users\xxxAppData\Local\Continuum\anaconda2\lib\site-packages\pandas\io\formats\excel.py", line 630, in write writer.save() File "C:\Users\xxxAppData\Local\Continuum\anaconda2\lib\site-packages\pandas\io\excel.py", line 1423, in save return self.book.save(self.path) File "C:\Users\xxxAppData\Local\Continuum\anaconda2\lib\site-packages\xlwt\Workbook.py", line 710, in save doc.save(filename_or_stream, self.get_biff_data()) File "C:\Users\xxxAppData\Local\Continuum\anaconda2\lib\site-packages\xlwtCompoundDoc.py", line 262, in save f = open(file_name_or_filelike_obj, 'w+b') IOError: [Errno 2] No such file or directory: 'C:\\USERS\\WORK\\Script\\content\\Temp - 201804.xls' Process finished with exit code 1 |
|
Scritto da Daniele aka Palmux |
2018-05-02 23:29:37 - Re: IOError: [Errno 2] No such file or directory
|
Ciao caro, semplicemente Python ti sta dicendo che non trova il file.
Cya |
|
Scritto da silgmaris |
2018-05-03 05:33:38 - Re: IOError: [Errno 2] No such file or directory
|
Questo si, l'avevo intuito, il problema è che il file me lo creava lui.
Avevo provato anche, per scrupolo, a crearlo io con lo stesso nome, vuoto, nella stessa directory ma nulla è cambiato. |
Pagina: 1
Esegui il login per scrivere una risposta.