在python中,如何将pdf保存在下载目录而不是当前工作目录中?

在python中,如何将pdf保存在下载目录而不是当前工作目录中?,python,django,Python,Django,我使用PyPDF2在django中编写了简单的pdf拆分代码,但它正在同一目录(cwd)中下载拆分的pdf。我如何指定路径,以便它将其下载到下载目录中 编辑: views.py 改变 到 你能告诉我们你编码了什么吗?然后我们可以建议需要更改的内容。嘿,伙计-请发布一些代码,这样我们可以指出可以更改的内容:)欢迎来到Stackoverflow。请提供一份报告。 from django.shortcuts import render from PyPDF2 import PdfFileReader,

我使用PyPDF2在django中编写了简单的pdf拆分代码,但它正在同一目录(cwd)中下载拆分的pdf。我如何指定路径,以便它将其下载到下载目录中

编辑: views.py

改变


你能告诉我们你编码了什么吗?然后我们可以建议需要更改的内容。嘿,伙计-请发布一些代码,这样我们可以指出可以更改的内容:)欢迎来到Stackoverflow。请提供一份报告。
from django.shortcuts import render
from PyPDF2 import PdfFileReader, PdfFileWriter
from .forms import PdfExtractForm
# Create your views here.


def home(request):
 return render(request, 'split/home.html')


def pdf_single_page_extract(request):
 if request.method == 'POST':
     form = PdfExtractForm(request.POST, request.FILES)
     if form.is_valid():
         f = form.cleaned_data['file']
         print(f.name)
         pdfFileObj = PdfFileReader(f)
         for page in range(pdfFileObj.getNumPages()):
             pdf_writer = PdfFileWriter()
             pdf_writer.addPage(pdfFileObj.getPage(page))
             output_filename = 'page_{}.pdf'.format(page + 1)
             with open(output_filename, 'wb') as out:
                 pdf_writer.write(out)
         print('Created: {}'.format(output_filename))
 else:
     form = PdfExtractForm()

 return render(request, 'split/pdfectract.html', {'form': form})
output_filename = 'page_{}.pdf'.format(page + 1)
output_filename = '/home/<username>/Downloads/page_{}.pdf'.format(page + 1)
import os
username = os.getenv('USER')
output_filename = '/home/{}/Downloads/page_{}.pdf'.format(username,page + 1)