"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > माइंडब्लोइंग पायथन ऑटोमेशन स्क्रिप्ट्स मैं 4 में हर रोज उपयोग करता हूं

माइंडब्लोइंग पायथन ऑटोमेशन स्क्रिप्ट्स मैं 4 में हर रोज उपयोग करता हूं

2024-08-16 को प्रकाशित
ब्राउज़ करें:767

Mindblowing Python Automation Scripts I Use Everyday in 4

पायथन एक शक्तिशाली और बहुमुखी प्रोग्रामिंग भाषा है, जो इसे स्वचालन के लिए एक उत्कृष्ट विकल्प बनाती है। दोहराए जाने वाले कार्यों को सरल बनाने से लेकर जटिल प्रक्रियाओं को संभालने तक, पायथन लगभग हर चीज को स्वचालित कर सकता है जिसकी आप कल्पना कर सकते हैं। यहां 11 आश्चर्यजनक पायथन ऑटोमेशन स्क्रिप्ट हैं जिनका उपयोग मैं उत्पादकता बढ़ाने और वर्कफ़्लो को सुव्यवस्थित करने के लिए हर दिन करता हूं।

1. ईमेल स्वचालन

स्क्रिप्ट अवलोकन


यह स्क्रिप्ट ईमेल भेजने की प्रक्रिया को स्वचालित करती है, जिससे यह समाचार पत्र, अपडेट या सूचनाएं भेजने के लिए अविश्वसनीय रूप से उपयोगी हो जाती है।

प्रमुख विशेषताऐं

  • अनुलग्नकों के साथ ईमेल भेजना स्वचालित करता है।
  • एकाधिक प्राप्तकर्ताओं का समर्थन करता है।
  • अनुकूलन योग्य विषय और मुख्य सामग्री।

उदाहरण स्क्रिप्ट

import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText

def send_email(recipient, subject, body):
    sender_email = "[email protected]"
    sender_password = "yourpassword"

    message = MIMEMultipart()
    message['From'] = sender_email
    message['To'] = recipient
    message['Subject'] = subject

    message.attach(MIMEText(body, 'plain'))

    server = smtplib.SMTP('smtp.example.com', 587)
    server.starttls()
    server.login(sender_email, sender_password)
    text = message.as_string()
    server.sendmail(sender_email, recipient, text)
    server.quit()

send_email("[email protected]", "Subject Here", "Email body content here.")

2. वेब स्क्रेपिंग

स्क्रिप्ट अवलोकन

ब्यूटीफुलसूप और रिक्वेस्ट के साथ वेब स्क्रैपिंग का उपयोग करके वेबसाइटों से डेटा निकालने की प्रक्रिया को स्वचालित करें।

प्रमुख विशेषताऐं

  • HTML पृष्ठों से डेटा निकालता है।
  • वेब डेटा को पार्स और संसाधित करता है।
  • निकाले गए डेटा को किसी फ़ाइल या डेटाबेस में सहेजता है।

उदाहरण स्क्रिप्ट

import requests
from bs4 import BeautifulSoup

def scrape_website(url):
    response = requests.get(url)
    soup = BeautifulSoup(response.content, 'html.parser')
    titles = soup.find_all('h1')

    for title in titles:
        print(title.get_text())

scrape_website("https://example.com")

3. फ़ाइल प्रबंधन


स्क्रिप्ट अवलोकन


अपने कंप्यूटर पर फ़ाइलों के संगठन और प्रबंधन को स्वचालित करें, जैसे फ़ाइल प्रकारों के आधार पर फ़ाइलों को फ़ोल्डरों में क्रमबद्ध करना।

प्रमुख विशेषताऐं

  • फ़ाइलों को निर्दिष्ट निर्देशिकाओं में ले जाता है।
  • विशिष्ट पैटर्न के आधार पर फ़ाइलों का नाम बदलता है।
  • अवांछित फ़ाइलें हटाता है।

उदाहरण स्क्रिप्ट

import os
import shutil

def organize_files(directory):
    for filename in os.listdir(directory):
        if filename.endswith('.txt'):
            shutil.move(os.path.join(directory, filename), os.path.join(directory, 'TextFiles', filename))
        elif filename.endswith('.jpg'):
            shutil.move(os.path.join(directory, filename), os.path.join(directory, 'Images', filename))

organize_files('/path/to/your/directory')

4. डेटा विश्लेषण


स्क्रिप्ट अवलोकन


एक शक्तिशाली डेटा हेरफेर और विश्लेषण लाइब्रेरी, पांडा का उपयोग करके डेटा विश्लेषण कार्यों को स्वचालित करें।

प्रमुख विशेषताऐं

  • CSV फ़ाइलों से डेटा पढ़ता है और संसाधित करता है।
  • डेटा की सफाई और परिवर्तन करता है।
  • सारांश आँकड़े और विज़ुअलाइज़ेशन उत्पन्न करता है।

उदाहरण स्क्रिप्ट

import pandas as pd

def analyze_data(file_path):
    data = pd.read_csv(file_path)
    summary = data.describe()
    print(summary)

analyze_data('data.csv')

5. स्वचालित रिपोर्ट


स्क्रिप्ट अवलोकन


विभिन्न स्रोतों से डेटा निकालकर और उसे एक स्वरूपित दस्तावेज़ में संकलित करके स्वचालित रिपोर्ट तैयार करें।

प्रमुख विशेषताऐं

  • डेटाबेस या एपीआई से डेटा निकालता है।
  • डेटा को एक रिपोर्ट प्रारूप में संकलित करता है।
  • रिपोर्ट को ईमेल के माध्यम से भेजता है या इसे स्थानीय रूप से सहेजता है।

उदाहरण स्क्रिप्ट

import pandas as pd
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText

def generate_report(data):
    report = data.describe().to_string()
    return report

def send_report(report, recipient):
    sender_email = "[email protected]"
    sender_password = "yourpassword"

    message = MIMEMultipart()
    message['From'] = sender_email
    message['To'] = recipient
    message['Subject'] = "Automated Report"

    message.attach(MIMEText(report, 'plain'))

    server = smtplib.SMTP('smtp.example.com', 587)
    server.starttls()
    server.login(sender_email, sender_password)
    text = message.as_string()
    server.sendmail(sender_email, recipient, text)
    server.quit()

data = pd.read_csv('data.csv')
report = generate_report(data)
send_report(report, "[email protected]")

6. सोशल मीडिया स्वचालन


स्क्रिप्ट अवलोकन


ट्विटर या फेसबुक जैसे एपीआई का उपयोग करके सोशल मीडिया प्लेटफॉर्म पर सामग्री पोस्ट करना स्वचालित करें।

प्रमुख विशेषताऐं

  • अनुसूची और सामग्री पोस्ट करता है।
  • सोशल मीडिया मेट्रिक्स को पुनर्प्राप्त और विश्लेषण करता है।
  • अनुयायियों के साथ बातचीत को स्वचालित करता है।

उदाहरण स्क्रिप्ट

import tweepy

def post_tweet(message):
    api_key = "your_api_key"
    api_secret = "your_api_secret"
    access_token = "your_access_token"
    access_token_secret = "your_access_token_secret"

    auth = tweepy.OAuthHandler(api_key, api_secret)
    auth.set_access_token(access_token, access_token_secret)
    api = tweepy.API(auth)

    api.update_status(message)

post_tweet("Hello, world! This is an automated tweet.")

7. डेटाबेस बैकअप


स्क्रिप्ट अवलोकन


डेटा सुरक्षा और अखंडता सुनिश्चित करने के लिए डेटाबेस का बैकअप लेने की प्रक्रिया को स्वचालित करें।

प्रमुख विशेषताऐं

  • डेटाबेस से जुड़ता है।
  • एक बैकअप फ़ाइल बनाता है।
  • बैकअप को एक निर्दिष्ट स्थान पर संग्रहीत करता है।

उदाहरण स्क्रिप्ट

import os
import datetime
import sqlite3

def backup_database(db_path, backup_dir):
    connection = sqlite3.connect(db_path)
    backup_path = os.path.join(backup_dir, f"backup_{datetime.datetime.now().strftime('%Y%m%d%H%M%S')}.db")
    with open(backup_path, 'wb') as f:
        for line in connection.iterdump():
            f.write(f'{line}\n'.encode('utf-8'))
    connection.close()

backup_database('example.db', '/path/to/backup/directory')

8. स्वचालित परीक्षण


स्क्रिप्ट अवलोकन


सेलेनियम जैसे फ्रेमवर्क का उपयोग करके वेब अनुप्रयोगों के लिए सॉफ़्टवेयर एप्लिकेशन परीक्षण को स्वचालित करें।

प्रमुख विशेषताऐं

  • ब्राउज़र इंटरैक्शन को स्वचालित करता है।
  • परीक्षण केस चलाता है और परिणाम रिपोर्ट करता है।
  • सीआई/सीडी पाइपलाइनों के साथ एकीकृत होता है।

उदाहरण स्क्रिप्ट

from selenium import webdriver

def run_tests():
    driver = webdriver.Chrome()
    driver.get('https://example.com')
    assert "Example Domain" in driver.title
    driver.quit()

run_tests()

9. कार्य शेड्यूलिंग


स्क्रिप्ट अवलोकन


पायथन में शेड्यूल जैसे कार्य अनुसूचियों का उपयोग करके कार्यों के शेड्यूल को स्वचालित करें।

प्रमुख विशेषताऐं

  • कार्यों को विशिष्ट समय पर चलाने के लिए शेड्यूल करता है।
  • नियमित अंतराल पर कार्य निष्पादित करता है।
  • अन्य स्वचालन स्क्रिप्ट के साथ एकीकृत होता है।
उदाहरण स्क्रिप्ट ``` आयात अनुसूची आयात समय डीईएफ़ नौकरी(): प्रिंट करें ("निर्धारित कार्य निष्पादित किया जा रहा है...") शेड्यूल.हर().दिन.पर('10:00').करें(नौकरी) जबकि सत्य: शेड्यूल.रन_पेंडिंग() समय.नींद(1) ```

10. वेब फॉर्म भरना

स्क्रिप्ट अवलोकन

वेब फॉर्म भरने की प्रक्रिया को स्वचालित करें, समय की बचत करें और त्रुटियों के जोखिम को कम करें।

प्रमुख विशेषताऐं

  • फॉर्म इनपुट और सबमिशन को स्वचालित करता है।
  • विभिन्न प्रकार के फॉर्म फ़ील्ड को संभालता है।
  • कैप्चर और प्रक्रियाएं प्रतिक्रियाएं बनाती हैं।

उदाहरण स्क्रिप्ट

from selenium import webdriver

def fill_form():
    driver = webdriver.Chrome()
    driver.get('https://example.com/form')
    driver.find_element_by_name('name').send_keys('John Doe')
    driver.find_element_by_name('email').send_keys('[email protected]')
    driver.find_element_by_name('submit').click()
    driver.quit()

fill_form()

11। फ़ाइल बैकअप और सिंक


स्क्रिप्ट अवलोकन


विभिन्न निर्देशिकाओं या क्लाउड स्टोरेज के बीच फ़ाइलों के बैकअप और सिंक्रनाइज़ेशन को स्वचालित करें।

प्रमुख विशेषताऐं

  • फ़ाइलों को बैकअप स्थानों पर कॉपी करता है।
  • कई डिवाइसों में फ़ाइलों को सिंक करता है।
  • नियमित बैकअप शेड्यूल करता है।

उदाहरण स्क्रिप्ट

import shutil
import os

def backup_files(source_dir, backup_dir):
    for filename in os.listdir(source_dir):
        source_file = os.path.join(source_dir, filename)
        backup_file = os.path.join(backup_dir, filename)
        shutil.copy2(source_file, backup_file)

backup_files('/path/to/source/directory', '/path/to/backup/directory')

निष्कर्ष


पायथन विकास स्वचालन दोहराए जाने वाले कार्यों को संभालने, वर्कफ़्लो को अनुकूलित करने और सटीकता सुनिश्चित करके उत्पादकता में काफी सुधार कर सकता है। चाहे ईमेल प्रबंधित करना हो, डेटा स्क्रैप करना हो, फ़ाइलें व्यवस्थित करना हो या डेटाबेस का बैकअप लेना हो, ये 11 पायथन ऑटोमेशन स्क्रिप्ट आपके दैनिक कार्यों को अधिक कुशल और कम समय लेने वाली बना सकती हैं। इन स्क्रिप्ट्स को अपनी दिनचर्या में शामिल करने से आपको उस चीज़ पर ध्यान केंद्रित करने के लिए अधिक समय मिलता है जो वास्तव में मायने रखती है - अपना व्यवसाय बढ़ाना और अपने कौशल को बढ़ाना।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/devshi/11-mindblowing-python-automation-scripts-i-use-everyday-in-2024-4d87?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163 पर संपर्क करें इसे हटाने के लिए .com
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3