使用chatgpt来写Python语言来批处理程序,是真方便

6月份,我在家里写了接近400页的草稿,全部扫描成PDF格式了,可是扫描出来后,我发现顺序全部反了,我需要调整下它的顺序。

当然,软件可以解决的事情,我也懒得再折腾。

试了几个软件都不行。

我看CHATGPT给我的答案是通过Python代理来实现。

我记得我之前研究SD画图的时候,有安装过Python,可是测试后一直不成功。

没办法,就又重新安装了一遍Python,结果就解决了之前的所有问题。

这里,我测试我自己的CMD命令CD,不能导航到所在目录,最后用window powershell解决了。

CMD不能通过CD导航到所在目录?

一般默认是C盘,我们要导航的目录如果在其他盘,就需要先导航到其他盘,我要到D盘,那么我就先输入D:,然后在CD “D:\SHIPS”到自己所在的目录,就可以了。

保存一下代码命名为:reverse_pdf.py

import PyPDF2

print("Script started")

def reverse_pdf(input_pdf_path, output_pdf_path):
    try:
        print(f'Opening input PDF: {input_pdf_path}')
        with open(input_pdf_path, 'rb') as input_pdf_file:
            reader = PyPDF2.PdfReader(input_pdf_file)
            writer = PyPDF2.PdfWriter()
            
            # 获取总页数
            num_pages = len(reader.pages)
            print(f'Total number of pages: {num_pages}')
            
            # 倒序添加页面到新的PDF
            for page_num in reversed(range(num_pages)):
                print(f'Adding page {page_num}')
                page = reader.pages[page_num]
                writer.add_page(page)
                
            # 写入输出PDF文件
            print(f'Writing output PDF: {output_pdf_path}')
            with open(output_pdf_path, 'wb') as output_pdf_file:
                writer.write(output_pdf_file)
        print('PDF reversed successfully!')
    except Exception as e:
        print(f'Error: {e}')

# 输入PDF文件路径和输出PDF文件路径
input_pdf_path = 'input.pdf'
output_pdf_path = 'output_reversed.pdf'

reverse_pdf(input_pdf_path, output_pdf_path)

将输入PDF文件input.pdf放在与脚本相同的目录中。

在PowerShell中导航到脚本所在目录

使用以下命令导航到包含脚本和PDF文件的目录:

Set-Location -Path "C:\Users\Lei Shuai\PDF处理"

运行Python脚本:

python .\reverse_pdf.py

或者

python3 .\reverse_pdf.py

这样就完成了一次PDF顺序的重新排序,要做的就是输入几个命令就可以了。

还是很方便的,不会写代码,没关系,会问CHATGPT就行。

我一直在寻找如何把CHATGPT利用起来,结合自己的实际,高效的完成自己想要的,我觉得这才是自己想要的。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容