pdf转图片自定义输出程序
PDF转图片自定义输出一、引入必要库12import fitzimport os
也可以检查一下版本就是了:print(fitz.__doc__)
上一篇文章已经介绍过要使用的库,和写代码要用到的思路了。我们直接开始:
二、找到文件首先是我们要获取用户的输入:也就是说用户输入路径,我们呢只对这路径下面的文件进行处理:使用input()方法即可
1dir=input("请输入要处理的文件夹或者文件路径")
当然我们可以展开让用户选择是否处理子文件夹,我这里暂且不谈。
那么我们需要判断用户输入的是一个pdf文件还是一个文件夹,这里使用介绍过的os.path.isdir()方法,当然用isfile也是一样,这里不做多余的事情就用这一个即可:
1234567891011if os.path.isdir(dir): print("你选择了批处理文件夹",dir) path_list = os.listdir(dir) filelist=[] for filename in path_list: fileway=di ...
pdf转图片的方法思考
PDF转图片库的使用和扩展python有几个开源的免费的处理Pdf的库,甚至有的已经有很完善的功能了。我发挥一下自己的所学,看看能不能把它变为可用的一程序。
首先是了解PDF处理库PyMupdf,这个库得到路径之后普就可以对pdf文件进行处理,那么我要做的就是提供这一个文件的路径和输出的位置以及输出的一些设置,命名之类的。这个库安装可以使用pip也可以在pycharm的插件里找。
1pip install PyMuPDF
读取路径那么首先就让用户输入路径,我们使用os.listdir(path)来获取文件和文件夹的列表,这是不包括子文件夹内的,咱们暂时不考虑子文件夹内的,毕竟写完一个文件夹只要来一个递归内部文件夹也就是小菜一碟。当然在这一切之前要准备好我们要调用的库:
12import osimport fitz
判断文件或文件夹我们只对文件做处理,使用os.path.isdir(path)或者os.path.isfile(path)就可以判断文件或者文件夹了。注意这里的path参数要嘛是相对于py文件的相对路径,要么就是绝对路径,仅给出文件名或者文件夹名称是无法得到正确结果的 ...
在已安装python环境的基础上安装anaconda
在已安装Python环境的基础上安装anaconda或者其他版本Python因为学习的需要,在大二粗略学习过Python之后需要安装anaconda,由于anaconda本身包含Python版本,可能与我电脑上的原有的两个Python版本冲突,所以需要一些特殊的安装注意事项。
解决方案一 卸载本地python版本再安装anaconda简单粗爆且直白。直接卸载原有版本,再直接安装anaconda即可,这里介绍怎么卸载本地Python版本。
卸载方式一找到以前装的Python安装的exe安装包。点击运行,选择uninstall。到此结束。如果没有安装包的话也很简单,再去官网下载就行了。所以最好还是找个地方留下安装Python的包吧。
卸载方式二找到控制面板,点击程序与功能,找到Python相关的两个软件,点击卸载。
卸载方式三直接打开用户环境变量界面,以及系统环境变量界面这两个界面,删除与Python相关的几个变量。这是最后的办法。
解决方案二 保留原有版本且互相独立使用方法一 修改本地Python程序名,与anaconda相区别这里我们找到自己Python的安装路径,把Python.ex ...
服务器搭建FTP服务
搭建FTP服务借鉴文章:
轻量应用服务器 Linux 轻量应用服务器搭建 FTP 服务-最佳实践-文档中心-腾讯云 (tencent.com)
本次使用的是vsftpd作为服务器提供FTP服务,vsftpd是linux系统默认的ftp服务器。同时本例中使用的是centOS系统。
操作步骤登录服务器,使用putty或者其他远程终端来进行操作;
安装软件安装vsftpd
1sudo yum install -y vsftpd
设置开机自启动
1sudo systemctl enable vstftpd
执行以下命令确认服务开启:
1sudo netstat -antup | grep ftp
之后是对ftp服务的配置。
配置vsftpd为服务创建用户:
1sudo useradd ftpuser
然后为该用户设置密码:
1sudo passwd ftpuser
输入密码再enter确认即可。
修改目录权限:
1sudo chown -R ftpuser:ftpuser /var/ftp/test
执行命令配置vsftpd.conf文件:
1sudo vim /etc/vsftp ...
从头开始wordpress博客搭建
搭建wordpress博客
一时心血来潮想要搭建的博客使用的是腾讯云的应用镜像,下面来介绍搭建博客的全部步骤。
购买服务器第一步当然是购买服务器,我这里使用的是2核2g,4m带宽的轻量级服务器。选择应用镜像再选择购买时间,选择地域,注意国外服务器延迟会较高,会出现一些很难解决的奇妙问题。当然使用国内服务器进行博客搭建的话,需要注意备案也就是网站的合法性问题,备案的话就需要购买时间超过三个月。后面备案我也会讲所以不用担心。
购买服务器的价格一般新人是比较优惠的,建议买个中等配置即可,能在这一台服务器上完成很多服务的部署,如果买最低配的话就会有很多镜像体验不了了。
购买了服务器之后就是开始研究这个镜像。
了解各个软件安装环境位置,获取软件密码在腾讯云等云服务商购买的服务器一般都会提供应用管理面板,可以看见对应软件的安装位置和获取初始账号密码的方式。在本例中使用的腾讯云提供了应用面板给出了获取各软件的账号密码的命令和位置。使用一键登录实例之后再输入提供的命令即可,这边因为是学习之用,注意保存密码。在获取了各软件密码之后,我们来修改一下实例本身的密码。面板提供了重置密码的选项,这边修改密码之后 ...
hexo文章撰写markdown语法
为什么要学这个最近在写博客,顺便修改一下自己的打字习惯那么使用hexo写博客的基本要求就是学会写出一篇md标记语言的博客原文用来生成网页上的博客文件。我想着工欲善其事必先利其器的想法,使用的是一款比较专业的md撰写软件:typora。现在的价格是89元获取3台设备的激活权限,稍微有点贵,有需要的话,也可以去找这款软件以前发布的beta测试版本。
那么废话少说直接开始试一试所有的标记规则吧
首先是最开始的标题标题可以用多个#来标记,每增加一个井号会变成低一级标题。如
一级标题在内部其实是# 一级标题
接下来是段落
每一个段落我们都需要一个换行。ctrl加0/1/2/3.. .在typora是新段落或者新标题的快捷键。
二级标题三级标题字体1234*斜体***粗体*****加粗斜体***~~删除线~~
斜体:斜体ctrl+I
粗体:粗体ctrl+B
下划线:ctrl+U
删除线:alt+shift+5
文字引用:crtl+shift+Q
行内代码:ctrl+shift+`
12多行代码:ctrl+shift+K
公式块数学公式:ctrl+sh ...
ubuntu个人实用配置问题
ubuntu 安装使用市面上的各种 U 盘启动盘制作工具,下载 iso 文件之后将清空指定的 U 盘并制作为启动 U 盘,制作完成后将其插入需要安装的电脑中。使用键盘组合键进入 bios 安全启动更改启动盘。(大概流程就是如此。)
Ubuntu 更换国内软件源国外服务器速度慢,国内有很多镜像网站源可以提供我们更新我们的 Ubuntu。我使用的是 20.04,/etc/apt/sources.list 这个文件备份之后我们修改为科大源。使用 cp 命令即可备份。
安装 pycharm安装 pycharnm 需要去官网下载免费的社区版本安装包到文件夹,然后经过两层解压得到文件夹,之后使用命令行 sh pycharm.sh 即可启动,在插件栏安装简体中文插件即可汉化全软件。如果要添加命令行或者桌面快捷方式可以通过添加环境变量的方式。
安装其他软件 如 QQ 微信和搜狗拼音输入法大致有两种方法,一种是使用 deepin 的 wine 来模仿 windows 环境然后直接运行 exe 文件。另外一种是使用软件官方的 linux 的版本,Ubuntu 是使用 deb ...
