9 Pythonとの驚くべきこと(第2部)


こんにちは、仲間!Pythonが世界で最も人気のある使用言語の一つになる理由は、そのシンプルさと使いやすさの広い範囲です.それで、ここでは、Pythonで行う驚くべきことが9つあります.ショートコード、巨大な結果!

1 .ディスプレイWiFiパスワード🌐


無線LANのパスワードを扱うすべての簡単ではありません.我々はしばしばWiFiのパスワードを忘れてしまう.ここでは、我々はすべてのデバイスとそのパスワードを、私たちのシステムに接続されているに参加することができますトリックです.私たちは何度も何度も無線LANの所有者からパスワードを要求する必要はありませんので、クールな今、我々は不注意に接続し、無線LANデバイスに切断することができます.
インストール
# No need to install any, we use built-in ones
コード
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には新しい流行がある.WhatsApp、Instagram、およびSnapChatのような最も人気のあるソーシャルメディアプラットフォームは、ユーザーのためのGIFの多様性を提供し、より意味のある理解された方法で自分の考えを表現する.また、GIFへのスクリーンシェアビデオは、開発者にとって重要です!Pythonの助けを借りて、私たちは私たちの動画でパーソナライズされたGIFを作成することができます.
インストール
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)

オーディオブックの作成🎧


あなたはHashNodeのブログのようなオーディオブックのアイデアに興奮していますか?どなたかそれはあなた自身のオーディオブックを作成する時間です.今、あなたは単にあなたが無限に聞くことができるオーディオブックに本(PDF)を変換することができます.あなたは私のような怠惰な人なら、常に一日の本を読んで退屈して、このトリックは非常に興味深いかもしれないし、あなたのために有用かもしれない.
インストール
pip install PyPDF2, pyttsx3
コード
import pyttsx3
import PyPDF2

book = open('mybook.pdf',' rb') # Add path
pdf_reader = PyPDF2.PdfFileReader(book)
num_pages = pdf_reader.numPages
play = pyttsx3.init()
print('Playing Audio Book')

for num in range(0, num_pages): #iterating through all pages
    page = pdf_reader.getPage(num)
    data = page.extractText()  #extracting text

    play.say(data)
    play.runAndWait()

デスクトップ通知🔔


我々のプロジェクトか何かに取り組んでいるとき、我々は我々のシステムの単純な通知を見ることによって覚えていることができる特定の重要なことを忘れるかもしれません.Pythonの助けを借りて、我々はパーソナライズされた通知を作成することができますし、特定の時間のためにそれらをスケジュールすることができます.私の場合、私がゲームや何かに集中しているとき、私はしばしば休憩を取ることを忘れて、遠くに見るので、私はちょうど毎時私のスクリーンに表示される通知をスケジュールします.
インストール
pip install win10toast, schedule
コード
import win10toast
toaster = win10toast.ToastNotifier()
import schedule
import time
def job():
    toaster.show_toast('Reminder', "See far buddy!", duration = 15)

schedule.every().hour.do(job)  #scheduling for every hour; you can even change the scheduled time with schedule library
while True:
    schedule.run_pending()
    time.sleep(1)

キーボード自動化⌨️


時には我々は非常に頻繁にいくつかの単語を入力する必要がある何かに取り組んでいます.我々は、単に略語でそれらの頻繁に使用される単語を書くために我々のキーボードを自動化することができればそれは興味深いことではないだろうか?はい、それは私たちはPythonで可能にすることができます.それぞれの単語に別の略語を設定することができます.ですから、キーボードでこれらの略語を入力すると、自動的に全体の単語が入力されます!

Warning: Be careful! This may make you angry.


インストール
pip install keyboard
コード
import keyboard
#press sb and space immediately(otherwise the trick wont work)
keyboard.add_abbreviation('sb', 'I am the buddy!') #provide abbreviation and the original word here
# Block forever, like `while True`.
keyboard.wait()
コードのようにS、B、およびスペースを押します.それが働かない限り..

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

スケッチへのイメージ📷


私たちのほとんどは黒と白のスケッチが好きです.しかし、実際には人間の顔のスケッチを作成する時間がかかると巧みな仕事です.しかし、Pythonでは、我々はわずか2分でこのタスクを行うことができます.それを想像するのはクールではないか.どのように我々はいくつかの行のコードでこれを行うことができます見てみましょう.我々は、イメージファイルを操作するには、オープンCVライブラリをインストールする必要があります.
インストール
pip install opencv-python
コード
import cv2
image = cv2.imread("profile.jpg") #Import the image
grey_img = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) #Add grey filter.
invert = cv2.bitwise_not(grey_img) #Add inverted filter.
blur = cv2.GaussianBlur(invert,(21,21),0) #Add Blur effect
invertedblur = cv2.bitwise_not(blur)
sketch = cv2.divide(grey_img, invertedblur, scale = 256.0)
cv2.imwrite("profile_sketch.png", sketch) #Export the sketch image

スクリーンショット


スクリーンショットは、何かで簡単な視線を取るために重要です.我々はしばしば、すべてのキーボードやOSは、クイックスクリーンショット機能をサポートしていないように、スクリーンショットを取るためにインストールするソフトウェアを混乱させる.Pythonライブラリpyautoguiでこれを行うことができます.
インストール
pip install pyautogui
コード
from time import sleep
import pyautogui
#delay the screenshot time by 10 sec, so that you can go 
the desired page you  want the screenshot
sleep(10)
myScreenshot = pyautogui.screenshot()
#provide the path to get the screenshot saved
myScreenshot.save(r'screenshot.png')

マウス自動化


私たちは皆、私たちのラップトップ/デスクトップが自動的に特定の期間後にスリープモードに入るという事実に精通しています.しかし、このことは時々私たちのためにトラブルを起こします.これは、画面上のカーソルを繰り返し数秒間移動するようにマウスを自動化することによって行うことができます.このように、我々のシステムは、時間の無制限の期間の上にあることができます、そして、それはあなたの焦点を失いません!
インストール
pip install pyautogui
コード
import pyautogui
import time
pyautogui.FAILSAFE = False
while True:
    time.sleep(15)
    for i in range(0,100):
        pyautogui.moveTo(0,i*5) 
    for i in range(0,3):
        pyautogui.press('shift')

それは今のところ!だから、死ぬ前に試してください😂😂. あなたはすぐにこれらの短いプログラムは巨大なものを作ることができることに注意してください.安全な滞在、幸せに滞在!
Hahshnodeで発行されるOriginally