Sep-07-2022, 11:17 AM
Solved!
Here's my new code (which I'm sure it can be improved):
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()