2017-04-16 109 views
0

我正在使用Django。我想從遠程系統獲取csv文件。我的代碼在ec2上運行。我想在ec2服務器上導入文件。我如何從Django做到。從本地導入csv文件到EC2

def upload(request): 
    if request.method == 'POST' and request.FILES['file']: 
     file = request.FILES['file'] 
     fs.save(file.name, file) 

    return HttpResponse("status") 

它會將文件存儲爲tempfile,我無法讀取此文件。

+0

您的問題仍不清楚。詳細說明文件的初始位置,你想用它來做什麼等等。另外,你需要在你的最後展示一些努力,它可能只是研究努力尋找解決你的問題的方法。 –

回答

0

您可以使用urllib從任何給定的URL打開文件。示例代碼:

from urllib.request import urlopen  

with urlopen(URL_OF_FILE) as file: 

    csv_file = file.read() 
    reader = csv.reader(csv_file.decode('utf-8').splitlines()) 

    for row in reader: 
     # Do something