1
嘗試使用StringIO將數據幀導出到csv並使用paramiko通過SFTP傳輸它。該文件成功通過,但它是空的。任何想法爲什麼?Paramiko成功上傳文件,但它是空的
import pandas as pd
from StringIO import StringIO
import paramiko
names = ['Bob','Jessica','Mary','John','Mel']
births = [968, 155, 77, 578, 973]
BabyDataSet = list(zip(names,births))
df = pd.DataFrame(data = BabyDataSet, columns=['Names', 'Births'])
buf = StringIO()
df.to_csv(buf, sep = ',', header = True, index = False)
#buf.getvalue() # Correct output
transport = paramiko.Transport(('localhost', 22))
transport.connect(username='user', password='pass')
sftp = paramiko.SFTPClient.from_transport(transport)
upload_path = '/Users/user/Desktop/test.csv'
sftp.putfo(buf, upload_path)
sftp.close()
謝謝!它現在有效 – dem7w2