图片jav 国产jav 国产
在这个属于东说念主工智的期间,你是否每天齐需要手动奉行那些乏味耗时的任务。其实咱们可以使用Python来对它们进行自动化,目田你的双手。本文将向你展示 10 个 Python 剧本,八成让你的日常使命自动化。是以将这篇著述加入你的储藏夹吧!
话未几说,咱们奏凯上干货!
1. 创建 WiFi 二维码如果你每每健忘你的 Wifi 密码,那你可以诈欺这个剧本制作一个二维码,以后可以随时纵情扫描并辘集,或与你的一又友或任何东说念主共享。这个 Python 剧本使用 Qrcode 模块,它匡助你通过浅易的信息(如你的 wifi 称号和密码)创建你的 Wifi 二维码。是不是挺特意旨真义的?立即试试吧😎。
# pip install qrcodeimport qrcodedef wifi_qr_generator(wifi_name, password, encrption='WPA'): wifi_template = f'WIFI:S:{wifi_name};T:{encrption};P:{password};;' qr = qrcode.QRCode( version=1, box_size=10, border=4, ) qr.add_data(wifi_template) qr.make(fit=True) qr_img = qr.make_image(fill='black', back_color='white') qr_img.save('wifi_qr.png')if __name__ == '__main__': wifi_qr_generator('jackzhang', 'jackzhang110')启动上头的剧本,将会在现时目次下生成一个二维码,用微信扫描将会得到 WiFi 称号和密码,如果用手机自带的二维码扫描功能的话会奏凯跳出弹窗商酌你是否辘集到该无线网。
图片
图片
2. 图片布景移除不需要 Photoshop 或任何付费的网罗应用设施来删除相片的布景。当今你可以用 Python 纵情完成。底下的剧本使用 Rembg 模块,将向你展示若何去除随便图像的布景。
当我有许多图片需要去除布景时,我就可爱这个剧本,提议你一定要碰幸运。😁
# pip install rembgimport rembg as rmdef image_bg_remover(file_name): output_path = 'bg_remove.png' with open(file_name, 'rb') as input_file: input_image = input_file.read() output_data = rm.remove(input_image) with open(output_path, 'wb') as output_file: output_file.write(output_data) print('Background removed successfully!')if __name__ == '__main__': file_name = r'your_image_path' image_bg_remover(file_name)
贯注,初次启动该剧本,需要下载底下的器用(自动下载),之后再启动就不需要下载了:
图片
图片
原图-移除布景前图片
移除布景后嗅觉甩手还可以。
3. PDF 拯救 CSV如果你思将你的 PDF 表拯救为 CSV,可以谈判使用这个浅易的 Python 剧本,它使用 Camelot 获取 PDF 文献中的浅易和复杂表格,并使用 Pandas 模块将获取到的表格保存在 CSV 文献中。立即碰幸运吧 😄。
# pip install camelot-py# pip install ghostscriptimport camelotimport pandas as pdif __name__ == '__main__': file_name = 'test.pdf' tables = camelot.read_pdf(file_name, pages='all') # Convert pdf to csv for i in range(len(tables)): tables[i].to_csv('table' + str(i) + '.csv') # Merge all csvs df = pd.concat([pd.read_csv('table' + str(i) + '.csv') for i in range(len(tables))]) df.to_csv('output.csv', index=False) print('PDF to CSV done!')贯注,要启动该剧本,除了在 Python 环境装置 ghostscript 库外,还需要装置 Ghostscript 软件(https://ghostscript.com/releases/gsdnld.html),笔者是Windows环境:
图片
装置完成后,将其 bin文献夹添加到系统环境变量 path 中,然后重启IDE再次启动设施才会得手。
4. 给文献上锁使命中,未免会遭遇别东说念主特意或意外张望我方的紧迫文献,这个技巧你会在思淌若能给文献上把锁就好了。这么别东说念主在没赢得你授权的前提下就弗成张望你的文献。这个所在可以通过 Python 完成。底下的剧本使用 PyAesCrypt 模块,向你展示若何使用密码锁定妥协锁文献。拿走即用,马上试试吧。
# pip install pyAesCryptimport pyAesCrypt as pacimport osdef locking(file_name, passwd): pac.encryptFile(file_name, file_name + '.lock', passwd) os.remove(file_name) print(f'Locking file {file_name} done!')def unlocking(file_name, passwd): original = file_name.replace('.lock',少女野外调教 '') pac.decryptFile(file_name, original, passwd) os.remove(file_name) print(f'Unlocking file {file_name} done!')if __name__ == '__main__': locking('myfile.txt', 'passwd110') # unlocking('myfile.txt.lock', 'passwd110')
假定 “myfile.txt” 文献包含文本践诺:Locking and unlocking file demo!
淫色小说奉行 locking 设施后,你将会看到该文献图标酿成了一把锁的形势,且如果绽放文献后会看到践诺全是乱码:
图片
图片
疑望 locking 设施,奉行 unlocking 设施后就可以得到原始文献。
5. 批量扫描二维码思象一下,如果你有许多二维码,你会一个个扫描它们吗?详情不会,因为那会显得很愚蠢,且事倍功半,为什么不借助自动化终了呢。你可以使用底下的剧本完成,该剧本使用 Pyzbar 模块,可以匡助你扫描二维码图像并显露它们的数据。😁
# pip install pyzbar pillow opencv-pythonfrom pyzbar.pyzbar import decodefrom PIL import Imageimport cv2def scan_qr(qr_img): # Load QR image img = cv2.imread(qr_img) # Decode the QRCode data = decode(Image.fromarray(img)) # Save the data qr_data = data[0].data.decode('utf-8') print(f'QR Code Data: {qr_data}')if __name__ == '__main__': scan_qr('wifi_qr.png')就拿咱们前边生成的 WiFi 二维码图片作念测试文献,奉行该剧本后会输出 WiFi 的账号密码信息。如果你有许多二维码图片,只需要在外面套一层轮回即可纵情终了批量扫描。
6. 迷你视频编订器正在寻找在线视频编订软件?赶紧停驻来吧!当今你可以使用 Python 制作迷你视频编订器。这个剧本使用了 Moviepy 模块,该模块以其视频措置任务而驰名。你可以编订、调整大小、并吞、添加视觉甩手、添加音频和编订视频斥地,如速率、音量等等。尽情展现你的创意,探索这个模块吧 😄
# pip install moviepyfrom moviepy.editor import *from moviepy.video.fx import allfrom moviepy.config import change_settingschange_settings({'IMAGEMAGICK_BINARY': r'C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\magick.exe'})class VideoEditor: def __init__(self, video_file): self.video_file = video_file # Load video file def load_video(self): video = VideoFileClip(self.video_file) return video # Print video information def get_video_info(self, video): print(f'Video size: {video.size}') print(f'Video duration: {video.duration}') print(f'Video fps: {video.fps}') print(f'Video audio: {video.audio}') # Trim video def trim_video(self, video): video = video.subclip(0, 10) return video # Resize video def resize_video(self, video): video = video.Resize((640, 480)) return video # Flip video def flip_video(self, video): video = video.fx(vfx.mirror_x) return video # Rotate video def rotate_video(self, video): video = video.fx(vfx.rotate, 90) return video # Merge videos def merge_videos(self, video1_file, video2_file): video1 = VideoFileClip(video1_file) video2 = VideoFileClip(video2_file) merged_video = concatenate_videoclips([video1, video2]) merged_video.write_videofile('merge_video.mp4') # Add audio to video def add_audio_to_video(self, audio_file, video): video = video.set_audio(audio_file) return video # Add text to video def add_text_to_video(self, text, video): # The parameter 'font' is to support Chinese character txt = TextClip(text, fontsize=40, color='white', font='汉文仿宋') txt = txt.set_pos('center').set_duration(10) txt = txt.set_duration(video.duration) txt = txt.set_position('center') final = CompositeVideoClip([video, txt]) return final # Add image to video def add_image_to_video(self, image, video): img = ImageClip(image) img = img.set_duration(10) img = img.set_position(('center', 'center')) final = CompositeVideoClip([video, img]) return final # Add transition to video def add_trans_to_video(self, video1_file, video2_file): video1 = VideoFileClip(video1_file) video2 = VideoFileClip(video2_file) transition = vfx.crossfade(video1, video2, 1) return transition # Add effect to video def add_effect_to_video(self, video): video = video.fx(vfx.colorx, 0.5) return video # Set the speed of video def set_speed_of_video(self, video): video = video.fx(vfx.speedx, 2) return video # Convert images to video def convert_image_to_video(self, img1, img2): img1 = ImageClip(img1) img2 = ImageClip(img2) img1 = img1.set_duration(5) img2 = img2.set_duration(5) video = concatenate_videoclips([img1, img2]) return video # Save video def save_video(self, video, video_name): video.write_videofile(f'{video_name}.mp4') print(f'Video saved at {video_name}.mp4')if __name__ == '__main__': video_file = r'线性代数教程1——向量简介.mp4' image_path = r'向量简介-封面.jpg' ve = VideoEditor(video_file) video = ve.load_video() ve.get_video_info(video) # 添加封面 video_img = ve.add_image_to_video(image_path, video) # 添加标题信息 video_text = ve.add_text_to_video(text='线性代数教程1:向量基础简介', video=video_img) ve.save_video(video_text, '线性代数教程1——向量简介')
贯注启动该剧本前需要装置 ImageMagick,况且将装置旅途添加到系统环境变量中,不然会报错。添加了环境变量后如果仍然报错,可以像笔者这么在剧本中指定旅途:change_settings({'IMAGEMAGICK_BINARY': r'C:\Program Files\ImageMagick-7.1.1-Q16-HDRI\magick.exe'})。在上头的测试中,咱们向视频添加了一个封面,然后加多了一个标题信息,齐可以肤浅终了。你还可以按我方的思法添加别的东西,不外贯注,调用设施越多设施启动时辰越长。
7. 饮水见知器使用这个饮水见知器剧本可以让我方每天保握水分富足。大巨额东说念主会健忘喝水来保握全天身体和大脑的水分,但这个剧本使用 Pyler 模块,会在你需要喝水保握日常水分均衡时教导你。
它会每小时在职务栏中发出见知,致使告诉你一天中喝了若干杯水。
# pip install plyerfrom plyer import notificationimport timedef water_notifier(glass_count, total_liters): notification.notify( title='Hydration Reminder', message=f'Time to drink water!' f'\nYou had {glass_count} glasses today.' f'\nTotal: {total_liters:.2f} liters.', timeout=10 ) if __name__ == '__main__': glass_count = 0 total_liters = 0.0 glass_size = 0.25 # 250 ML while True: glass_count += 1 total_liters += glass_size water_notifier(glass_count, total_liters) time.sleep(60 * 60) # 1 hour8. 获取免费代理无需再为 Python 模样或其他践诺到处寻找免费代理啦。这个自动化剧本可以让你用几行代码就可以获取免费高质地代理。该剧本使用了 Freeproxy 模块,还可以让你从不同国度礼聘代理,致使在 Http 和 Https 代理之间进行礼聘。
当你需要用于网罗爬虫或网罗自动化的代理时绝顶便捷,马上试试吧!😎
# pip install free-proxyfrom fp.fp import FreeProxyif __name__ == '__main__': # Get free proxies randomly proxy_random = FreeProxy().get() print(f'Random proxy: {proxy_random}') # Get free proxies by country proxy_country = FreeProxy(country_id=['US', 'GB']).get() print(f'Proxy by Country: {proxy_country}') # Get https proxies proxy_https = FreeProxy(https=True).get() print(f'Https proxy: {proxy_https}') # Get elite premium proxies proxy_elite = FreeProxy(elite=True).get() print(f'Elite proxy: {proxy_elite}') # Get proxy after checking proxy_check = FreeProxy(timeout=1).get() print(f'Check proxy: {proxy_check}') # Get Google proxies proxy_google = FreeProxy(google=True).get() print(f'Google proxy: {proxy_google}')9. 制作炫酷的二维码
使用底下的剧本,通过 Segno 模块将文本和数据拯救为二维码图像,创建我方酷炫前锋的二维码。该剧本还允许你制作 GIF、情绪、图像或为你的图像生成任何二维码。马上脱手制作起来吧!😉
# pip install segno qrcode-artisticimport segno as qrcodeif __name__ == '__main__': # Make simple QR code qr = qrcode.make('Hello Python!') qr.save('Simple_qr.png') # Make colorful QR code qr = qrcode.make('Hello Python!') img = qr.to_pil(dark='darkred', data_light='red', data_dark='blue', scale=10) img.save('Colorful_qr.png') # Make gif style QR code qr = qrcode.make('Hello Python!') gif = r'your_gif_path' qr.to_artistic(background=gif, target=gif, scale=10)10. 语法修正器用如果你不思使用谷歌驰名的语法修正器用 Grammarly(膨胀设施),那么可以在 Python 中创建我方的器用。这个剧本使用 LmProof 模块,匡助你构建一个完满的校对器用,可以篡改你文本中的语法和拼写诞妄。马上碰幸运吧!😃。
# pip install lmproofimport lmproofdef grammar_fixer(text): proof_reader = lmproof.load('en') print(f'Original text: {text}') correct_text = proof_reader.proofread(text) print(f'Correct text: {correct_text}')if __name__ == '__main__': grammar_fixer('The foxes living on the shire')说在临了的话
感谢你破耗肃穆的时辰阅读本文并坚握到临了。但愿你可以从中找到一些对你有效的剧本。如果你可爱这篇著述jav 国产,请点赞柔和复古我👏。期待下次碰面。👋
本站仅提供存储管事,悉数践诺均由用户发布,如发现存害或侵权践诺,请点击举报。