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