Maison >développement back-end >Tutoriel Python >Ces opérations Python sont étonnantes et pratiques !

Ces opérations Python sont étonnantes et pratiques !

WBOY
WBOYavant
2023-05-03 09:52:06897parcourir

Ces opérations Python sont étonnantes et pratiques !

Bonjour à tous, je suis une recrue.

Rencontrez-vous souvent ce dilemme ? Lorsque des parents et des amis viennent chez vous en tant qu'invités, ils demandent le mot de passe WiFi, puis ils fouillent dans les armoires et demandent autour de vous mais ne le trouvent pas.

Aujourd'hui, je vais vous présenter quelques opérations peu connues en Python.

Ces opérations ne sont pas destinées à montrer des compétences, mais sont vraiment pratiques !

1. Afficher le mot de passe WiFi

Nous oublions souvent le mot de passe WiFi, mais chaque fois que des parents et des amis rentrent à la maison et demandent le mot de passe WiFi, nous ne savons pas par où commencer.

Voici une astuce, on peut lister tous les appareils et leurs mots de passe.

import subprocess #import required library
data = subprocess.check_output(['netsh', 'wlan', 'show', 'profiles']).decode('utf-8').split('n') #store profiles data in "data" variable
profiles = [i.split(":")[1][1:-1] for i in data if"All User Profile"in i] #store the profile by converting them to list
for i in profiles:
# running the command to check passwords
results = subprocess.check_output(['netsh', 'wlan', 'show', 'profile', i, 'key=clear']).decode('utf-8').split('n')
# storing passwords after converting them to list
results = [b.split(":")[1][1:-1] for b in results if"Key Content"in b]
try:
print ("{:<30}|{:<}".format(i, results[0]))
except IndexError:
print ("{:<30}|{:<}".format(i, ""))

2. Convertir une vidéo en GIF

Ces dernières années, le GIF est devenu un engouement. La plupart des plateformes de médias sociaux populaires proposent aux utilisateurs une variété de GIF pour exprimer leurs pensées de manière plus significative et plus compréhensible.

De nombreux étudiants se sont donné beaucoup de mal pour convertir des vidéos en GIF et ont rencontré de nombreux pièges au cours du processus.

Avec Python, cela peut être résolu avec seulement quelques lignes de code !

Installation

pip install moviepy

Code

from moviepy.editor import VideoFileClip
clip = VideoFileClip("video_file.mp4") # Enter your video's path
clip.write_gif("gif_file.gif", fps = 10)

3. Rappel de bureau

Lorsque nous travaillons sur un projet ou d'autres choses, nous pouvons oublier certaines choses importantes, nous pouvons le faire en voyant une simple notification sur le système. Souvenez-vous-en.

Avec l'aide de Python, nous pouvons créer des notifications personnalisées et les programmer à une heure précise.

Installation

pip install win10toast, schedule

Code

import win10toast
toaster = win10toast.ToastNotifier()
import schedule
import time
def job():
toaster.show_toast('提醒', "到吃饭时间了!", duration = 15)
schedule.every().hour.do(job)#scheduling for every hour; you can even change the scheduled time with schedule library
whileTrue:
schedule.run_pending()
time.sleep(1)

4. Touches de raccourci personnalisées

Parfois, nous devons saisir fréquemment certains mots au travail. Ne serait-il pas intéressant de pouvoir automatiser nos claviers pour écrire ces mots fréquemment utilisés en utilisant uniquement des abréviations ?

Oui, nous pouvons rendre cela possible avec Python.

Installez le

pip install keyboard

code

import keyboard
#press sb and space immediately(otherwise the trick wont work)
keyboard.add_abbreviation('ex', '我是一条测试数据!') #provide abbreviation and the original word here
# Block forever, like `while True`.
keyboard.wait()

Ensuite, saisissez ex plus un espace n'importe où pour compléter rapidement la déclaration correspondante !

5. Convertir du texte en PDF

Nous savons tous que certaines notes et livres disponibles en ligne existent sous forme de pdf.

En effet, le pdf peut stocker le contenu de la même manière, quelle que soit la plate-forme ou l'appareil.

Donc, si nous avons des fichiers texte, nous pouvons les convertir en fichiers PDF à l'aide de la bibliothèque python fpdf.

Installation

pip install fpdf

Code

from fpdf import FPDF
pdf = FPDF()
pdf.add_page()# Add a page
pdf.set_font("Arial", size = 15) # set style and size of font
f = open("game_notes.txt", "r")# open the text file in read mode
# insert the texts in pdf
for x in f:
pdf.cell(50,5, txt = x, ln = 1, align = 'C')
#pdf.output("path where you want to store pdf file\file_name.pdf")
pdf.output("game_notes.pdf")

6. Générer un code QR

Nous voyons souvent des codes QR dans notre vie quotidienne, les codes QR font gagner beaucoup de temps aux utilisateurs.

Nous pouvons également utiliser la bibliothèque python qrcode pour créer des codes QR uniques pour des sites Web ou des profils.

Installation

pip install qrcode

Code

#import the library
import qrcode
#link to the website
input_data = "https://car-price-prediction-project.herokuapp.com/"
#Creating object
#version: defines size of image from integer(1 to 40), box_size = size of each box in pixels, border = thickness of the border.
qr = qrcode.QRCode(version=1,box_size=10,border=5)
#add_date :pass the input text
qr.add_data(input_data)
#converting into image
qr.make(fit=True)
#specify the foreground and background color for the img
img = qr.make_image(fill='black', back_color='white')
#store the image
img.save('qrcode_img.png')

7. Traduction

Nous vivons dans un monde multilingue.

Donc, pour comprendre différentes langues, nous avons besoin d'un traducteur de langue.

Nous pouvons créer notre propre traducteur de langue à l'aide de la bibliothèque Python Translator.

Installation

pip install translate

Code

#import the library
from translate import Translator
#specifying the language
translator = Translator(to_lang="Hindi")
#typing the message
translation = translator.translate('Hello!!! Welcome to my class')
#print the translated message
print(translation)

8. Recherche Google

Parfois, la programmation est si chargée que nous nous sentons trop paresseux pour ouvrir le navigateur pour rechercher les réponses que nous voulons.

Mais avec l'incroyable bibliothèque Python de Google, nous n'avons besoin que d'écrire 3 lignes de code pour rechercher notre requête, au lieu d'ouvrir manuellement le navigateur et d'y rechercher notre requête.

Installation

pip install google

Code

#import library
from googlesearch import search
#write your query
query = "best course for python"
# displaying 10 results from the search
for i in search(query, tld="co.in", num=10, stop=10, pause=2):
print(i)
#you will notice the 10 search results(website links) in the output.

9. Extraire l'audio

Dans certains cas, nous avons des fichiers mp4 mais nous n'avons besoin que de l'audio, comme faire une vidéo avec l'audio d'une autre vidéo.

Nous avons essayé assez fort pour obtenir le même fichier audio mais nous avons échoué.

Ce problème peut être facilement résolu en utilisant la bibliothèque python moviepy.

Installation

pip install moviepy

Code

#import library
import moviepy.editor as mp
#specify the mp4 file here(mention the file path if it is in different directory)
clip = mp.VideoFileClip('video.mp4')
#specify the name for mp3 extracted
clip.audio.write_audiofile('Audio.mp3')
#you will notice mp3 file will be created at the specified location.

10. Générer des liens courts

Je traite souvent des liens variés et les URL longues rendent mes pensées confuses !

Il existe donc différents outils de génération de liens courts.

Cependant, la plupart d'entre eux sont difficiles à utiliser.

Nous pouvons créer notre propre générateur de liens courts à l'aide de la bibliothèque Python pyshorteners.

Installation

pip install pyshorteners

Code

#import library
import pyshorteners
#creating object
s=pyshorteners.Shortener()
#type the url
url = "type the youtube link here"
#print the shortend url
print(s.tinyurl.short(url))

Après avoir lu ceci, vous constaterez qu'en plus de compléter l'apprentissage automatique, l'analyse des données et d'autres développements de projets impliqués dans le travail, Python peut également effectuer de nombreuses opérations très intéressantes qui peuvent grandement améliorer le travail. efficacité. .

Cet article n'est qu'une introduction, j'espère que vous pourrez trouver des façons plus intéressantes de jouer à Python !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer