J'ai besoin de transférer un fichier dans un dossier Local vers un dossier dans FTP server et donner la permission 777 rwxrwxrwx

Mon script ça ne marche pas au niveau permission.
J'ai essayé avec ''os.chmod(filename, 777)'' & ftp.sendcmd("SITE CHMOD 777 " + filename)
Mais donner erreur : Le fichier spécifié est introuvable.



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import os
from ftplib import FTP
 
# Connect FTP Server
def ftpPush(src, filename, dst):
    ftp = FTP('xxxxx', user='xxxx', passwd='xxxx')
    ftp.cwd(dst)
    ftp.storlines("STOR "+filename, open(src+filename, 'rb')) 
    ftp.quit()
 
src = '/Users/xxxxxxxx/'    # path Local
dst ='/xxxxxxxxxxxxxx/'    #path chemain FTP server
 
# File Name
filename = "test"
 
for fileName in os.listdir(src):
      ftpPush(src, filename, dst)
      os.chmod(filename, 777)   #donner le fichet la permission rwxrwxrwx 
 
      #ftp.sendcmd("SITE CHMOD 0777 " + filename, dst)