我必須將文件從我的遠程計算機傳輸到amazon ec2,然後使用python從那裏傳輸到Amazon S3。我已成功上傳一個文本文件,但不知道如何上傳多個文件。這裏是一個文件的兩個程序的代碼。使用python傳輸文件
獲取文件到EC2
import urllib
source = urllib.urlopen('url').read()
fhand = open('file2.txt','w')
fhand.write(source)
fhand.close()
上傳文件到S3
import boto
from boto.s3.key import Key
keyId = "acess key"
skeyId = "secret key"
fileName="file2.txt"
bucketName="bname"
file=open(fileName)
conn = boto.connect_s3(keyId,skeyId)
print conn
bucket = conn.get_bucket(bucketName)
print bucket
k = Key(bucket)
print k
k.key=fileName
print k.key
result = k.set_contents_from_file(file)
print result
迭代使用'for'循環相同的代碼。什麼是問題? –
沒有得到確切的迭代想法,我是一個更新鮮的2個月,我開始工作@MoinuddinQuadri – ppp
歡迎來到堆棧溢出!爲了給你一個很好的答案,如果你有一個[問],如果你還沒有看過,它可能會幫助我們。如果你可以提供[mcve],它可能也很有用。 – Mat