ホームページ  >  記事  >  バックエンド開発  >  これらの Python 操作は素晴らしく実用的です。

これらの Python 操作は素晴らしく実用的です。

WBOY
WBOY転載
2023-05-03 09:52:06878ブラウズ

これらの Python 操作は素晴らしく実用的です。

皆さんこんにちは、私は新人です。

このジレンマによく遭遇しますか?親戚や友人が家に来客すると、Wi-Fi のパスワードを尋ねられ、戸棚をあさったり、探し回ったりしますが、見つかりません。

今日は、あまり知られていないPythonの操作を紹介します。

これらの操作はスキルを誇示するものではありませんが、非常に実践的です。

1. WiFi パスワードを表示する

WiFi パスワードを忘れることはよくありますが、親戚や友人が帰宅して WiFi パスワードを尋ねられるたびに、どうやって始めればよいのかわかりません。

ここにトリックがあります。すべてのデバイスとそのパスワードを一覧表示できます。

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. ビデオを GIF に変換する

近年、GIF が大流行しています。人気のあるソーシャル メディア プラットフォームのほとんどは、ユーザーが自分の考えをより有意義でわかりやすい方法で表現できるように、さまざまな GIF を提供しています。

多くの学生は、ビデオを GIF に変換するのに多大な労力を費やしてきましたが、その過程で多くの落とし穴にはまってしまいました。

Python を使用すると、わずか数行のコードで問題を解決できます。

インストール

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)

3. デスクトップリマインダー

プロジェクトやその他のことに取り組んでいるとき、私たちは重要なことを忘れてしまうことがあります。システム上の簡単な通知を見ることで思い出すことができます。

Python を使用すると、パーソナライズされた通知を作成し、特定の時間に通知をスケジュールできます。

インストール

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)

4. カスタム ショートカット キー

仕事上、頻繁に単語を入力する必要があることがあります。キーボードを自動化して、これらの頻繁に使用される単語を略語のみを使用して書くことができたら面白いと思いませんか?

はい、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()

次に、 ex と任意の場所にスペースを入力して、対応するステートメントをすばやく完成させます。

5. テキストを PDF に変換する

オンラインで入手できる一部のメモや書籍が PDF 形式で存在することは誰もが知っています。

これは、PDF はプラットフォームやデバイスに関係なく、同じ方法でコンテンツを保存できるためです。

したがって、テキスト ファイルがある場合は、Python ライブラリ fpdf を使用して PDF ファイルに変換できます。

インストール

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")

6. QRコードの生成

私たちは日常生活でよくQRコードを目にしますが、QRコードは多くのユーザーの時間を節約します。 。

Python ライブラリの qrcode を使用して、Web サイトまたはプロフィール用の一意の QR コードを作成することもできます。

インストール

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')

7. 翻訳

私たちは多言語の世界に住んでいます。

つまり、さまざまな言語を理解するには、言語翻訳者が必要です。

Python ライブラリ 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)

8. Google検索

プログラミングが忙しくてブラウザを開いて検索するのが面倒に感じることがあります。私たちは答えが欲しいです。

しかし、Google の素晴らしい Python ライブラリを使用すると、手動でブラウザを開いてクエリを検索する代わりに、クエリを検索するために 3 行のコードを記述するだけで済みます。

インストール

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.

9. 音声の抽出

場合によっては、mp4 ファイルがあっても、その中の音声だけが必要な場合があります。別のビデオの音声を使用してビデオを作成する。

同じオーディオ ファイルを取得するために一生懸命努力しましたが、失敗しました。

この問題は、Python ライブラリ 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.

10. 短いリンクの生成

私はさまざまなリンクを扱うことが多いのですが、長い URL は思考を混乱させます。

つまり、さまざまな短いリンク生成ツールがあります。

しかし、それらのほとんどは使用するのが面倒です。

Python ライブラリ 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))

これを読むと、機械学習、データ分析、および作業に関連するその他のプロジェクトの開発を完了することに加えて、 Python もたくさんの作業を完了でき、非常に面白く、作業効率を大幅に向上させることができます。

この記事はいくつかのアイデアを紹介するだけです。Python をプレイするさらに興味深い方法を見つけていただければ幸いです。

以上がこれらの Python 操作は素晴らしく実用的です。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事は51cto.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。