Transfer a file in Local folder to a folder in FTP server and rename
I need to upload a file start with a specified string (0001) to an FTP server
My code it's working Only if give it the full filename = 0001_2655545XXXX
I need to upload a file if it is start with a string (0001) Without specifying the full name
I need to upload a file start with a specified string (0001) to an FTP server
My code it's working Only if give it the full filename = 0001_2655545XXXX
I need to upload a file if it is start with a string (0001) Without specifying the full name
import os, sys, stat import ftplib from ftplib import FTP def ftpPush(src, filename , dst, new_name): ftp = FTP('xxxxxx', user='xxx', passwd='xxxx') ftp.cwd(dst) ftp.storlines("STOR "+filename, open(src+filename, 'rb')) ftp.rename(filename, new_name) ftp.quit() src = '/' #path local dst = '//' #path server FTP new_name = "Test1" filename = [] for fileName in os.listdir(src): if filename.startswith('0001'): ftpPush(src, filename, dst, new_name) print("File uploaded and renamed successfully!")