将csv文件从本地导入EC2

时间:2017-04-16 10:20:15

标签: python django upload

我正在研究Django。我想从远程系统获取csv文件。我的代码在ec2上运行。我想在ec2服务器上导入文件。我怎么能从Django做。

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

    return HttpResponse("status")

它会将文件存储为tempfile,我无法读取此文件。

1 个答案:

答案 0 :(得分:0)

您可以使用urllib打开任何给定网址的文件。示例代码:

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