Guest User

Untitled

a guest
Oct 19th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. import multiprocessing
  2. from ftplib import FTP
  3. import os
  4. import glob
  5.  
  6. ftp = FTP()
  7.  
  8. def ftp_upload(filename):
  9. with open(filename, 'rb') as f:
  10. ftp.storlines('STOR %s' % remote_path+filename, f)
  11.  
  12. def main():
  13. while True:
  14. if retry:
  15. file_list=sorted(glob.glob('*.txt'))
  16. pool = multiprocessing.Pool(processes=5)
  17. pool.map(ftp_upload, file_list)
  18. pool.close()
  19. pool.join()
  20. else:
  21. ftp.connect('host', port)
  22. ftp.login('login','pass')
  23.  
  24. if __name__ == '__main__':
  25. main()
  26.  
  27. multiprocessing.pool.RemoteTraceback:
  28. """
  29. Traceback (most recent call last):
  30. File "C:UsersuserAppDataLocalProgramsPythonPython37-32libmultiprocessingpool.py", line 121, in worker
  31. result = (True, func(*args, **kwds))
  32. File "C:UsersuserAppDataLocalProgramsPythonPython37-32libmultiprocessingpool.py", line 44, in mapstar
  33. return list(map(*args))
  34. File "C:UsersuserDesktopparallel_FTP.py", line 20, in ftp_upload
  35. ftp.storlines('STOR %s' % remote_path+filename, f)
  36. File "C:UsersuserAppDataLocalProgramsPythonPython37-32libftplib.py", line 529, in storlines
  37. self.voidcmd('TYPE A')
  38. File "C:UsersuserAppDataLocalProgramsPythonPython37-32libftplib.py", line 277, in voidcmd
  39. self.putcmd(cmd)
  40. File "C:UsersuserAppDataLocalProgramsPythonPython37-32libftplib.py", line 199, in putcmd
  41. self.putline(line)
  42. File "C:UsersuserAppDataLocalProgramsPythonPython37-32libftplib.py", line 194, in putline
  43. self.sock.sendall(line.encode(self.encoding))
  44. AttributeError: 'NoneType' object has no attribute 'sendall'
  45. """
Add Comment
Please, Sign In to add comment