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 . Daftar ke >kami. Ikuti kami di "Twitter", "LinkedIn", "YouTube", dan "Discord" . Tertarik dengan Peretasan Pertumbuhan? Lihat "Sirkuit".