typeerror: expected str, bytes or os.pathlike object, not list
I think it has to do with your second element in storbinary. You are trying to openfile, but it is already a pointer to the file you opened in line file=open(local_path,'rb'). So,try to use ftp.storbinary("STOR "+ i,file).