Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
dnload/upload with FTP
#5
Solved!

Here's my new code (which I'm sure it can be improved):

# open ftp connection
ftp = FTP(ftp_server)

# login
ftp.login(url_username, url_pass)  # 230 User user-7092639 logged in

# change directory
ftp.cwd(filepath)  # 250 CWD command successful

# list dir
# print(ftp.retrlines('LIST'))  # 226 Transfer complete

s = StringIO()

# retrieve file
ftp.retrlines("RETR " + filename, s.write)  # 226 Transfer complete

# parse file
js_temp = json.loads(s.getvalue())

# close file
s.close()

# update json data
js_temp["relay3"] = 5555

# upload updated file
dump = bytes(json.dumps(js_temp), 'utf-8')
ftp.storbinary("STOR " + filename, BytesIO(dump))

# close connection
ftp.quit()
Gribouillis likes this post
Reply


Messages In This Thread
dnload/upload with FTP - by ebolisa - Sep-06-2022, 11:01 PM
RE: dnload/upload with FTP - by deanhystad - Sep-07-2022, 01:04 AM
RE: dnload/upload with FTP - by Gribouillis - Sep-07-2022, 08:07 AM
RE: dnload/upload with FTP - by ebolisa - Sep-07-2022, 09:40 AM
RE: dnload/upload with FTP SOLVED - by ebolisa - Sep-07-2022, 11:17 AM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020