Hello, everyone, I am a rookie.
Do you often encounter this dilemma? When relatives and friends come to your home as guests, they ask for the WiFi password, and then they rummage through the cabinets and ask around but can’t find it.
Today, I will introduce to you some little-known operations of Python.
These operations are not to show off skills, but are really practical!
We often forget the WiFi password, but whenever relatives and friends come home and ask for the WiFi password, we don’t know how to start.
Here is a trick, we can list all the devices and their passwords.
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, ""))
In recent years, GIF has become a craze. Most of the popular social media platforms provide users with a variety of GIFs to express their thoughts in a more meaningful and understandable way.
Many students have taken great pains to convert videos into GIFs, and have stepped into many pitfalls in the process.
With Python, you can solve it with just a few lines of code!
pip install moviepy
from moviepy.editor import VideoFileClip clip = VideoFileClip("video_file.mp4") # Enter your video's path clip.write_gif("gif_file.gif", fps = 10)
When we are working on projects or other things, we may forget some important Things that we can remember by seeing a simple notification on the system.
With the help of python, we can create personalized notifications and can schedule them at a specific time.
pip install win10toast, schedule
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)
Sometimes, we need to enter some words frequently at work. Wouldn’t it be interesting if we could automate our keyboards to write these frequently used words using only abbreviations?
Yes, we can make it possible with Python.
pip install keyboard
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()
Then, enter ex and a space anywhere to quickly complete the corresponding statement!
We all know that some notes and books available online exist in pdf form.
This is because PDF can store content in the same way regardless of platform or device.
So, if we have text files, we can convert them into PDF files with the help of python library fpdf.
pip install fpdf
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")
We often see QR codes in our daily life, QR codes save many users' time.
We can also use the python library qrcode to create unique QR codes for websites or profiles.
pip install qrcode
#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')
We live in a multilingual world.
So, in order to understand different languages, we need a language translator.
We can create our own language translator with the help of python library Translator.
pip install translate
#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)
Sometimes programming is so busy that we feel too lazy to open the browser to search for what we want Want the answer.
But with Google’s amazing python library, we only need to write 3 lines of code to search our query, instead of manually opening the browser and searching our query on it.
pip install google
#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.
In some cases we have mp4 files but we only need the audio in it , such as making a video using the audio of another video.
We tried hard enough to get the same audio files but we failed.
This problem can be easily solved using the python library moviepy.
pip install moviepy
#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.
I often deal with various links, and long URLs make my thoughts confusing. Unbearable!
So, there are various short link generation tools.
However, most of them are troublesome to use.
We can create our own short link generator with the help of the python library pyshorteners.
pip install pyshorteners
#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))
After reading this, you will find that in addition to completing the development of machine learning, data analysis and other projects involved in the work, Python can also complete a lot Very interesting and can greatly improve work efficiency.
This article is just to introduce some ideas, I hope you can find more interesting ways to play Python!
The above is the detailed content of These Python operations are amazing and practical!. For more information, please follow other related articles on the PHP Chinese website!