在平时干活儿或者上学念书的时候, 大家伙儿肯定会碰上好些个不一样的状况, 里面挺多情况下都是老生常谈, 一遍又一遍地做着同样的动作, 那么没准儿可以直接搞个小小的程序来自动把这些事儿办了。今儿个我就打算掏心窝子跟各位说道说道关于那些特别厉害的事情, 足足有十个之多。
在通常进行的日常工作以及学习活动里面, 人们总是不可避免地会遭遇各种不同类型的情况或者难题, 而且这其中存在不少的问题情形, 它们本质上属于重复出现的、操作步骤并不复杂的内容, 如果愿意的话, 可以采取建议性的措施, 也就是直接使用程序脚本的方式来实现对这些事务的自动化的处理操作。
今天呢, 我们就在这里跟大家分享一下10个高级的脚本这些东西, 这些高级的脚本能够协助大家去减少掉那些没有意义的时间上的浪费情况, 同时也能把在工作当中以及学习当中的效率提高起来, 如果看的人喜欢这些内容的话, 记得要把这个视频给收藏起来, 还要进行关注, 并且别忘了点赞支持一下。
这里需要做一个说明, 完整版代码, 完整数据还有交流技术的方法, 可以在这个文章的末尾进行获取。
给照片添加水印
给照片添加水印的代码有很多种不同的写法, 而下面介绍的这一种情况, 大概是被认为最简单的表现形式。
from PIL Image
from PIL
from PIL
定义一个操作, 针对指定的文本内容、具体的排列位置, 执行相关的动作。
img = Image.open()
把该图像作为参数传给绘图函数进行绘制。
black = (10, 5, 12)
文本的位置设置成了pos这个坐标, 内容是text, 填充的颜色是黑色。
img.show()
对象调用保存方法。
img = '2.png'
使用这个参数设置, 也就是输入图片变量img, 文件扩展名为jpg, 空白字符占位符为空字符串, 定位坐标设定为左上角偏移量十和十, 来执行对文本内容相似程度进行检验的操作。
在非常多的时候, 我们是需要来对两个文件之间的类似程度进行检验的, 究竟它们内部还存在着多少一样的地方, 也许下面提到的这个脚本程序就能够发挥它应有的作用。
from
def ker(f1, f2):
使用f1作为文件路径以只读的方式打开该文件, 并将其赋值给file1这个变量, 与此同时, 使用f2作为文件路径也以只读的方式打开该文件, 并将其赋值给file2这个变量。
= file1.read()
= file2.read()
= (None, , ).ratio()
print(f"These files are {*100} % ")
= "路径1"
这个值等于字符串“路径2”。
使用ker这个方法来对文件里面的具体内容实施加密操作。
有时候, 我们手中的文件的内容, 会显得特别的重要, 而且也会特别的机密, 这时候, 我们可以选择去对它们进行加密操作, 相关的代码如下。
从那个地方开始。
def (, key):
= (key)
使用打开函数, 在只读二进制模式下去开启那个文件变量。
= file.read()
= .()
当打开, 文件路径在这里填写, 用wb模式打开并赋值给变量名, 使用with语句。
使用.write方法。
key = .()
= "file.txt"
(, key)
我们生成密钥, 然后对文件内容进行加密, 当然, 这个密钥在后面会对文件进行解密的时候会派上用场, 因此, 密钥一定要保存完好, 解密的代码如下。
def (, key):
= (key)
with open(, 'rb') as :
调用这个方法的时候, 把结果读过来。
= .()
当打开, 文件路径在这里填写, 用wb模式打开并赋值给变量名, 使用with语句。
使用.write方法。
(, key)
关于前面提到的那个脚本, 里面的密钥是一个被随机生成的随机数, 然而这个密钥同样也能够被设定为我们自己想要指定的一个数值, 具体的代码展示如下。代码:
def (, , key):
.(, , key)
显示出来的信息是, 文件已经被。
def (, , key):
.(, , key)
print("File has been ")将照片转换为PDF
有些人会有把图片变成格式的需求, 或者想要把一堆图片接连着加到文件里。
os
用open函数打开一个名字叫点pdf的文件, 把它的模式设置为二进制写入的方式, 然后把这个文件赋值给文件名这个变量名。
file.write(.())修改照片的长与宽
如果我们想要调整一下图片的长度与宽度, 那么使用以下提到的这段代码, 是会能够帮助到我们的, 具体的代码内容如下所示。
from PIL Image
os
对于文件, 针对高度以及宽度这个情况。
把图片打开, 然后把打开的结果交给那个叫 img 的东西。
= img.((h,w), Image.)
使用.save方法来保存文件, 把文件格式设置为.jpg, 同时指定JPEG格式, 并且将质量参数设置等于90。
“文件路径”这四个字的长度是四百, 高度是两百, 然后针对这个照片再去执行其他的操作。
除了对照片的长度和宽度进行调节之外, 我们还能够在照片方面执行其他的操作方式, 比方说将照片里面的内容设置成模糊的状态。
img = Image.open('1.jpg')
blur = img.(.BLUR)
blur.save('.jpg')
将照片进行翻转90度。
img = Image.open('1.jpg')
图片中的数值为90。
.save('.jpg')
照片进行锐化的处理
img = Image.open('1.jpg')
sharp = img.(.)
把那张图存在本地, 格式设成.jpg。
将照片进行左右对称的翻转操作, 具体的代码实现如下所示。
img = Image.open('1.jpg')
= img.(Image.)
.save('.jpg')
照片进行灰度处理
img = Image.open('1.jpg')
= img.('L')
进行网速测试, 保存格式为.jpg。
当然, 我们在开始测试网速之前, 应该提前把那些需要用到的模块先下载好。
通过命令行界面调用 pip。
在接着, 我们会开始去尝试测试一下网速。
from
def (net):
这是一个关于网络操作的调用表达式。
这是一个关于网络操作的调用表达式。
显示下载速度, 把数字除以1024再乘以1024, 然后单位标注为Mbps。
显示在信息中的内容是, 上传速度的数值是使用了斜杠作为除号, 然后除以一千零二十四再乘以一千零二十四得出的结果, 最后标注的单位为兆比特每秒。
打印出“开始进行一下网络速度的测试, 这样的一段字符串”。
net = ()
针对货币兑换的情况, 也就是进行外币汇率的调整。
比如说, 咱们想要去瞅一瞅美元跟英镑之间的那个汇率转换的问题, 也就是想知道一百块钱的美元到底能换成好多的英镑, 具体的代码写法是这样的, 接下来就给大家看一下。
先把这个需要的模块给导入进来。
from
from date
# 案例一
conv = ()
c = conv.(100, 'USD', 'GBP')
调用round函数来处理变量c, 并设置小数位数为2, 然后将结果输出。
或者, 我们来观察一下美元和欧元互相兑换的那个汇率情况, 看看用100个美元的金额, 到底能够在市场上换回多少数量的欧元。
这是一个案例, 它被标记为二。
把数字一百当成美国货币美元的金额, 然后在二零二二年三月三十日这一天把它兑换成欧洲联合经济体系使用的欧元, 这个转换后的数值就会赋值到一个叫做c的变量上面去。
先对变量c进行四舍五入处理且保留两位小数,然后将结果输出显示, 具体数值为44.1, 接着执行生成二维码的操作。
这其中包括了二维码的生成, 以及二维码的解析, 代码如下。
from PIL Image
从那个地方开始。
def (data):
qr = .(
=1,
=..,
=10,
=4,)
qr.(data)
调用qr.make函数, 并且把fit参数设置成True。
图片被设定为二维码, 其中深色部分对应黑色, 浅色部分对应白色。
image.save(".png")
("")
接下来我们再看一下二维码解析的事情, 相关代码如下。
def ():
= (Image.open())
print("Data:", .())
把那个被称为(文件名")的这个东西给它制作出来, 制作的时候弄成一个简单的网页应用。
我们这里是直接调用了那个文档里面所包含的flask这个模块, 就是为了能够制作出网页应用程序来, 具体的代码内容如下。
from flask Flask
app = Flask()
@app.route("/")
def home():
"Hello World!"
@app.route("/")
这是一个函数名的定义部分。
"欢迎来到"
if == "":
当开发者在代码里写入app.run并且把debug参数设置成True的时候, 这通常是在进行一项关于程序运行的技术性交流。