将CSV文件从本地到EC2导入



我在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,我无法读取此文件。

您可以使用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

最新更新