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.
 
   
