01/11/2018, 18:35
(Questo messaggio è stato modificato l'ultima volta il: 01/11/2018, 18:37 da Painbrain.)
l'errore che leggo è ftplib.error_perm: 553 Impossibile aprire quel file: File o directory non esistente
e si riferisce al file test.txt eventualmente presente in /home/pi
domanda:
c'è quel file?
è in quella posizione?
che permessi ha? rwr-r- ? (lo vedi con ls -l)
in ogni caso ci vuole l'host e basta, quindi rpiplant.altervista.org è piu che sufficiente
e si riferisce al file test.txt eventualmente presente in /home/pi
domanda:
c'è quel file?
è in quella posizione?
che permessi ha? rwr-r- ? (lo vedi con ls -l)
in ogni caso ci vuole l'host e basta, quindi rpiplant.altervista.org è piu che sufficiente
(31/10/2018, 23:00)LaPa Ha scritto: Salve,
Scusatemi per la lunga pausa ma ritorno sull'argomento perche' non ho risolto.
ho seguito il vostro consiglio e ho messo un semplice file test.txt su /home/pi
Ho usato il codice semplificato consigliato da Painbrain
Codice:import os import ftplib session=ftplib.FTP('rpiplant.altervista.org','rpiplant','**********') nomefile="/home/pi/test.txt" session.storbinary("STOR " + nomefile, open (nomefile, "rb"), 1024) #ho lasciato lo spazio dopo STOR session.quit()
ma mi da questo problema:
Codice:Traceback (most recent call last): File "/mnt/usbhd/prove/ProvaFTP.py", line 58, in <module> session.storbinary("STOR " + nomefile, open (nomefile, "rb"), 1024) File "/usr/lib/python3.4/ftplib.py", line 503, in storbinary with self.transfercmd(cmd, rest) as conn: File "/usr/lib/python3.4/ftplib.py", line 398, in transfercmd return self.ntransfercmd(cmd, rest)[0] File "/usr/lib/python3.4/ftplib.py", line 364, in ntransfercmd resp = self.sendcmd(cmd) File "/usr/lib/python3.4/ftplib.py", line 272, in sendcmd return self.getresp() File "/usr/lib/python3.4/ftplib.py", line 245, in getresp raise error_perm(resp) ftplib.error_perm: 553 Impossibile aprire quel file: File o directory non esistente
invece se provo il seguente file di bash invia il file test.txt perfettamente quindi il sito è capace di ricevere file
Codice:#!/bin/bash /usr/bin/ftp -inv rpiplant.altervista.org <<ENDFTP user rpiplant ********* bin #provo a inviare un file di testo in pi/home lcd /home/pi put test.txt test1.txt bye ENDFTP
Vi viene qualche altra idea?
Grazie per l'attenzione
Saluti
LaPa
Coltiva linux, che windows si pianta da solo! (cit.)

![[-] [-]](https://forum.raspberryitaly.com/images/square/collapse.png)

Facebook
Twitter
Google +
Youtube
Telegram