写一段代码,查看当前目录下所有的PDF文件
时间: 2024-04-09 21:28:37 浏览: 41
当然可以!下面是一个示例代码,可以列出当前目录下所有的PDF文件:
```python
import os
def list_pdfs():
current_dir = os.getcwd()
pdf_files = [f for f in os.listdir(current_dir) if f.endswith('.pdf')]
return pdf_files
pdf_files = list_pdfs()
for file in pdf_files:
print(file)
```
运行这段代码,它将会输出当前目录下所有的PDF文件名。请确保在运行代码之前,你的当前目录中确实存在PDF文件。
相关问题
写一段vue生成pdf代码
当然,我很乐意回答您的问题。以下是一个使用Vue.js生成PDF的示例代码:
```
<template>
<div class="pdf-generator">
<button @click="generatePDF">生成PDF</button>
</div>
</template>
<script>
import jsPDF from 'jspdf'
import html2canvas from 'html2canvas'
export default {
methods: {
async generatePDF() {
const pdf = new jsPDF('p', 'mm', 'a4')
const canvas = await html2canvas(document.querySelector('.pdf-generator'))
const imgData = canvas.toDataURL('image/png')
pdf.addImage(imgData, 'PNG', 0, 0, 210, 297)
pdf.save('generated.pdf')
}
}
}
</script>
```
这个代码使用了jsPDF和html2canvas库,利用Vue.js的特性生成了一个按钮,当用户点击按钮时会将当前组件的HTML内容生成为一个PDF文件并下载。希望这个代码能帮到您。
写一段读取 pdf 的代码
您可以使用 Python 的 PyPDF2 库来读取 PDF 文件。
以下是一段简单的代码:
```
import PyPDF2
# 打开 PDF 文件
pdf_file = open('sample.pdf', 'rb')
# 创建 PDF 读取器
pdf_reader = PyPDF2.PdfFileReader(pdf_file)
# 获取 PDF 文件的总页数
num_pages = pdf_reader.numPages
# 遍历每一页
for page_num in range(num_pages):
# 获取当前页的内容
page = pdf_reader.getPage(page_num)
# 输出当前页的内容
print(page.extractText())
# 关闭 PDF 文件
pdf_file.close()
```
请确保您已经安装了 PyPDF2 库,可以使用如下命令安装:
```
pip install PyPDF2
```
阅读全文