从本地导入csv文件到EC2
问题描述:
我正在使用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,我无法读取此文件。
答
您可以使用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
您的问题仍不清楚。详细说明文件的初始位置,你想用它来做什么等等。另外,你需要在你的最后展示一些努力,它可能只是研究努力寻找解决你的问题的方法。 –