我需要使用Python读取/下载用户提供的文件,但它会给我语法错误。
错误:
文件" path1.py",第6行 返回HttpResponse(content = test_file,content_type =" text / plain") SyntaxError:' return'外部功能
我正在解释下面的代码。
import os
from django.http import HttpResponse
#image_name = request.GET.get('param')
image_name = "63b6ac1bc61642f39c697585810aed17.txt"
test_file = os.path.join(os.getcwd(), image_name)
return HttpResponse(content=test_file, content_type="text/plain")
实际上我的要求是我提供文件名并需要使用Python读取/下载此文件。
答案 0 :(得分:0)
代码确切地说明了问题所在。您使用foo(1) //Fails, if it was a Float it would work fine though.
statemmnt外部函数。你需要定义一个能够返回任何东西。
答案 1 :(得分:0)
错误告诉了你所有你想要的。你没有使用某个功能,但是你正在返回一些东西。如果你不打电话,怎么回事?
试试这个:
import os
from django.http import HttpResponse
def downloadFile():
#image_name = request.GET.get('param')
image_name = "63b6ac1bc61642f39c697585810aed17.txt"
test_file = os.path.join(os.getcwd(), image_name)
return HttpResponse(content=test_file, content_type="text/plain")
downloadFile()