typeerror: expected str, bytes or os.pathlike object, not list code example

Example 1: 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 open file, 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).

Example 2: TypeError: expected str, bytes or os.PathLike object, not TextIOWrapper

TypeError: expected str, bytes or os.PathLike object, not TextIOWrapper