私はいくつかのファイルをリモートに持っています:
___________
[somevar]
Test: 2
___________
そして、たとえば var "Test" を 3 に変更したいので、次のようになります。
___________
[somevar]
Test: 3
___________
この関数を使用してファイルをアップロードしています
ftp = ftplib.FTP('')
ftp.connect(HOSTNAME,PORT)
ftp.login(FTP_NAME,FTP_PASS)
file = open(PATH + FILENAME, 'rb')
ftp.storbinary('STOR '+FILENAME, file)
file.close()
ftp.quit()
ファイルをダウンロードし、ローカルに変更してから再度アップロードできることはわかっていますが、リモートでの解決策を探しています
これができると思いますか?
IOString 経由でこれを行うことはできますか:
これが私のコードですが、残念ながらこれは機能しません:(
# Writing to a buffer
ChangeVar = StringIO("[Somevar] \nTest: 3")
ftp = ftplib.FTP('')
ftp.connect(HOSTNAME,FTP_PORT)
ftp.login(FTP_NAME,FTP_PASS)
ftp.storbinary('STOR '+Myvarfile, switchVar)
#Disconnect
ftp.quit()