Inhaltsverzeichnis
2. PDF-Verschlüsselung und -Entschlüsselung
3. Erhalten Sie Informationen zur Computerkonfiguration
4. Dateien dekomprimieren
5. Durch das Zusammenführen von Excel-Arbeitsblättern können Sie Excel-Arbeitsblätter in einer Tabelle zusammenführen.
ähnelt in gewisser Weise der vorherigen Bildformatkonvertierung, bei der das Bild verarbeitet wird.
Manchmal müssen wir Tabellendaten aus PDF extrahieren.
Dieses Skript erstellt einfach einen Screenshot, ohne dass eine Screenshot-Software verwendet werden muss.
Heim Backend-Entwicklung Python-Tutorial Zehn interessante fortgeschrittene Python-Skripte, zum Sammeln empfohlen!

Zehn interessante fortgeschrittene Python-Skripte, zum Sammeln empfohlen!

May 10, 2023 pm 02:52 PM
python 脚本 代码

Zehn interessante fortgeschrittene Python-Skripte, zum Sammeln empfohlen!

Hallo zusammen, ich bin ein Neuling.

Bei unserer täglichen Arbeit werden wir immer wieder mit verschiedenen Problemen konfrontiert.

Viele dieser Probleme können mit etwas einfachem Python-Code gelöst werden. Vor nicht allzu langer Zeit verwendete beispielsweise ein Fudan-Chef 130 Zeilen Python-Code, um Nukleinsäurestatistiken zu vervollständigen, was die Effizienz erheblich verbesserte und viel Zeit sparte.

Heute führt Sie der Rookie-Bruder zum Erlernen von 10 Python-Skriptprogrammen. Obwohl es einfach ist, ist es dennoch sehr nützlich. Wer Interesse hat, kann es selbst umsetzen und dabei Techniken finden, die ihm weiterhelfen.

1. JPG in PNG

Das erste, woran Brother J gedacht hat, war die Software [Format Factory].

Heutzutage kann das Schreiben eines Python-Skripts die Konvertierung verschiedener Bildformate abschließen. Hier nehmen wir die Konvertierung von JPG in PNG.

Es gibt zwei Lösungen, die beide mit allen geteilt werden.


# 图片格式转换, Jpg转Png
# 方法①
from PIL import Image
img = Image.open('test.jpg')
img.save('test1.png')
# 方法②
from cv2 import imread, imwrite
image = imread("test.jpg", 1)
imwrite("test2.png", image)
Nach dem Login kopieren

2. PDF-Verschlüsselung und -Entschlüsselung

Wenn Sie 100 oder mehr PDF-Dateien haben, die verschlüsselt werden müssen, ist eine manuelle Verschlüsselung definitiv nicht machbar und äußerst zeitaufwändig.

Verwenden Sie das Pikepdf-Modul von Python, um Dateien zu verschlüsseln, und schreiben Sie eine Schleife, um Dokumente stapelweise zu verschlüsseln.

# PDF加密
import pikepdf
pdf = pikepdf.open("test.pdf")
pdf.save('encrypt.pdf', encryption=pikepdf.Encryption(owner="your_password", user="your_password", R=4))
pdf.close()
Nach dem Login kopieren

Wenn eine Verschlüsselung vorhanden ist, erfolgt eine Entschlüsselung. Der Code lautet wie folgt.

# PDF解密
import pikepdf
pdf = pikepdf.open("encrypt.pdf",password='your_password')
pdf.save("decrypt.pdf")
pdf.close()
Nach dem Login kopieren

3. Erhalten Sie Informationen zur Computerkonfiguration

Viele Freunde verwenden möglicherweise Master Lu, um ihre Computerkonfiguration zu überprüfen, was das Herunterladen einer Software erfordert.

Verwenden Sie das WMI-Modul von Python, um Ihre Computerinformationen einfach anzuzeigen.

# 获取计算机信息
import wmi
def System_spec():
 Pc = wmi.WMI()
 os_info = Pc.Win32_OperatingSystem()[0]
 processor = Pc.Win32_Processor()[0]
 Gpu = Pc.Win32_VideoController()[0]
 os_name = os_info.Name.encode('utf-8').split(b'|')[0]
 ram = float(os_info.TotalVisibleMemorySize) / 1048576
 print(f'操作系统: {os_name}')
 print(f'CPU: {processor.Name}')
 print(f'内存: {ram} GB')
 print(f'显卡: {Gpu.Name}')
 print("n计算机信息如上 ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑")
System_spec()
Nach dem Login kopieren

Am Beispiel des eigenen Computers von Bruder J können Sie die Konfiguration sehen, indem Sie den Code ausführen.

Zehn interessante fortgeschrittene Python-Skripte, zum Sammeln empfohlen!

4. Dateien dekomprimieren

Verwenden Sie das Zipfile-Modul, um Dateien zu dekomprimieren.

# 解压文件
from zipfile import ZipFile
unzip = ZipFile("file.zip", "r")
unzip.extractall("output Folder")
Nach dem Login kopieren

5. Durch das Zusammenführen von Excel-Arbeitsblättern können Sie Excel-Arbeitsblätter in einer Tabelle zusammenführen.


6 Tabellen, der Inhalt der restlichen Tabellen ist derselbe wie in der ersten Tabelle. Zehn interessante fortgeschrittene Python-Skripte, zum Sammeln empfohlen!

Stellen Sie die Anzahl der Tabellen auf 5 ein und der Inhalt der ersten 5 Tabellen wird zusammengeführt.

import pandas as pd
# 文件名
filename = "test.xlsx"
# 表格数量
T_sheets = 5
df = []
for i in range(1, T_sheets+1):
 sheet_data = pd.read_excel(filename, sheet_name=i, header=None)
 df.append(sheet_data)
# 合并表格
output = "merged.xlsx"
df = pd.concat(df)
df.to_excel(output)
Nach dem Login kopieren

Die Ergebnisse sind wie folgt.


6. Bild in Skizze konvertieren Zehn interessante fortgeschrittene Python-Skripte, zum Sammeln empfohlen!

ähnelt in gewisser Weise der vorherigen Bildformatkonvertierung, bei der das Bild verarbeitet wird.

Früher haben Sie vielleicht Meitu Xiuxiu verwendet, aber jetzt sind es vielleicht die Filter von Douyin.

Tatsächlich können Sie mit Pythons OpenCV schnell viele der gewünschten Effekte erzielen.

# 图像转换
import cv2
# 读取图片
img = cv2.imread("img.jpg")
# 灰度
grey = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
invert = cv2.bitwise_not(grey)
# 高斯滤波
blur_img = cv2.GaussianBlur(invert, (7, 7), 0)
inverse_blur = cv2.bitwise_not(blur_img)
sketch_img = cv2.divide(grey, inverse_blur, scale=256.0)
# 保存
cv2.imwrite('sketch.jpg', sketch_img)
cv2.waitKey(0)
cv2.destroyAllWindows()
Nach dem Login kopieren

Das Originalbild ist wie folgt.


Die Skizze ist wie folgt, sie ist ganz nett. Zehn interessante fortgeschrittene Python-Skripte, zum Sammeln empfohlen!


7. Ermitteln Sie die CPU-TemperaturZehn interessante fortgeschrittene Python-Skripte, zum Sammeln empfohlen!

Mit diesem Python-Skript benötigen Sie keine Software, um die CPU-Temperatur zu ermitteln.
# 获取CPU温度
from time import sleep
from pyspectator.processor import Cpu
cpu = Cpu(monitoring_latency=1)
with cpu:
 while True:
 print(f'Temp: {cpu.temperature} °C')
 sleep(2)
Nach dem Login kopieren

8. PDF-Tabellen extrahieren

Manchmal müssen wir Tabellendaten aus PDF extrahieren.

Vielleicht denken Sie zuerst an die manuelle Endbearbeitung, aber wenn die Arbeitsbelastung besonders hoch ist, kann die manuelle Arbeit mühsamer sein.

Dann denken Sie vielleicht an Software und Web-Tools zum Extrahieren von PDF-Tabellen.

Mit diesem einfachen Skript unten können Sie dasselbe in nur einer Sekunde tun.

# 方法①
import camelot
tables = camelot.read_pdf("tables.pdf")
print(tables)
tables.export("extracted.csv", f="csv", compress=True)
# 方法②, 需要安装Java8
import tabula
tabula.read_pdf("tables.pdf", pages="all")
tabula.convert_into("table.pdf", "output.csv", output_format="csv", pages="all")
Nach dem Login kopieren

Der Inhalt des PDF-Dokuments ist wie folgt, einschließlich einer Tabelle.


Der Inhalt der extrahierten CSV-Datei ist wie folgt. Zehn interessante fortgeschrittene Python-Skripte, zum Sammeln empfohlen!


9. Screenshot Zehn interessante fortgeschrittene Python-Skripte, zum Sammeln empfohlen!

Dieses Skript erstellt einfach einen Screenshot, ohne dass eine Screenshot-Software verwendet werden muss.

Im folgenden Code zeige ich Ihnen zwei Methoden zum Erstellen von Screenshots in Python.

# 方法①
from mss import mss
with mss() as screenshot:
 screenshot.shot(output='scr.png')
# 方法②
import PIL.ImageGrab
scr = PIL.ImageGrab.grab()
scr.save("scr.png")
Nach dem Login kopieren

10. Rechtschreibprüfung: Dieses Python-Skript kann natürlich nur auf Englisch funktionieren.

# 拼写检查
# 方法①
import textblob
text = "mussage"
print("original text: " + str(text))
checked = textblob.TextBlob(text)
print("corrected text: " + str(checked.correct()))
# 方法②
import autocorrect
spell = autocorrect.Speller(lang='en')
# 以英语为例
print(spell('cmputr'))
print(spell('watr'))
print(spell('survice'))
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonZehn interessante fortgeschrittene Python-Skripte, zum Sammeln empfohlen!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP und Python: Code Beispiele und Vergleich PHP und Python: Code Beispiele und Vergleich Apr 15, 2025 am 12:07 AM

PHP und Python haben ihre eigenen Vor- und Nachteile, und die Wahl hängt von den Projektbedürfnissen und persönlichen Vorlieben ab. 1.PHP eignet sich für eine schnelle Entwicklung und Wartung großer Webanwendungen. 2. Python dominiert das Gebiet der Datenwissenschaft und des maschinellen Lernens.

Python gegen JavaScript: Community, Bibliotheken und Ressourcen Python gegen JavaScript: Community, Bibliotheken und Ressourcen Apr 15, 2025 am 12:16 AM

Python und JavaScript haben ihre eigenen Vor- und Nachteile in Bezug auf Gemeinschaft, Bibliotheken und Ressourcen. 1) Die Python-Community ist freundlich und für Anfänger geeignet, aber die Front-End-Entwicklungsressourcen sind nicht so reich wie JavaScript. 2) Python ist leistungsstark in Bibliotheken für Datenwissenschaft und maschinelles Lernen, während JavaScript in Bibliotheken und Front-End-Entwicklungsbibliotheken und Frameworks besser ist. 3) Beide haben reichhaltige Lernressourcen, aber Python eignet sich zum Beginn der offiziellen Dokumente, während JavaScript mit Mdnwebdocs besser ist. Die Wahl sollte auf Projektbedürfnissen und persönlichen Interessen beruhen.

Wie ist die GPU -Unterstützung für Pytorch bei CentOS? Wie ist die GPU -Unterstützung für Pytorch bei CentOS? Apr 14, 2025 pm 06:48 PM

Aktivieren Sie die Pytorch -GPU -Beschleunigung am CentOS -System erfordert die Installation von CUDA-, CUDNN- und GPU -Versionen von Pytorch. Die folgenden Schritte führen Sie durch den Prozess: Cuda und Cudnn Installation Bestimmen Sie die CUDA-Version Kompatibilität: Verwenden Sie den Befehl nvidia-smi, um die von Ihrer NVIDIA-Grafikkarte unterstützte CUDA-Version anzuzeigen. Beispielsweise kann Ihre MX450 -Grafikkarte CUDA11.1 oder höher unterstützen. Download und installieren Sie Cudatoolkit: Besuchen Sie die offizielle Website von Nvidiacudatoolkit und laden Sie die entsprechende Version gemäß der höchsten CUDA -Version herunter und installieren Sie sie, die von Ihrer Grafikkarte unterstützt wird. Installieren Sie die Cudnn -Bibliothek:

Detaillierte Erklärung des Docker -Prinzips Detaillierte Erklärung des Docker -Prinzips Apr 14, 2025 pm 11:57 PM

Docker verwendet Linux -Kernel -Funktionen, um eine effiziente und isolierte Anwendungsumgebung zu bieten. Sein Arbeitsprinzip lautet wie folgt: 1. Der Spiegel wird als schreibgeschützte Vorlage verwendet, die alles enthält, was Sie für die Ausführung der Anwendung benötigen. 2. Das Union File System (UnionFS) stapelt mehrere Dateisysteme, speichert nur die Unterschiede, speichert Platz und beschleunigt. 3. Der Daemon verwaltet die Spiegel und Container, und der Kunde verwendet sie für die Interaktion. 4. Namespaces und CGroups implementieren Container -Isolation und Ressourcenbeschränkungen; 5. Mehrere Netzwerkmodi unterstützen die Containerverbindung. Nur wenn Sie diese Kernkonzepte verstehen, können Sie Docker besser nutzen.

Miniopen CentOS -Kompatibilität Miniopen CentOS -Kompatibilität Apr 14, 2025 pm 05:45 PM

Minio-Objektspeicherung: Hochleistungs-Bereitstellung im Rahmen von CentOS System Minio ist ein hochleistungsfähiges, verteiltes Objektspeichersystem, das auf der GO-Sprache entwickelt wurde und mit Amazons3 kompatibel ist. Es unterstützt eine Vielzahl von Kundensprachen, darunter Java, Python, JavaScript und Go. In diesem Artikel wird kurz die Installation und Kompatibilität von Minio zu CentOS -Systemen vorgestellt. CentOS -Versionskompatibilitätsminio wurde in mehreren CentOS -Versionen verifiziert, einschließlich, aber nicht beschränkt auf: CentOS7.9: Bietet einen vollständigen Installationshandbuch für die Clusterkonfiguration, die Umgebungsvorbereitung, die Einstellungen von Konfigurationsdateien, eine Festplattenpartitionierung und Mini

Wie man eine verteilte Schulung von Pytorch auf CentOS betreibt Wie man eine verteilte Schulung von Pytorch auf CentOS betreibt Apr 14, 2025 pm 06:36 PM

Pytorch Distributed Training on CentOS -System erfordert die folgenden Schritte: Pytorch -Installation: Die Prämisse ist, dass Python und PIP im CentOS -System installiert sind. Nehmen Sie abhängig von Ihrer CUDA -Version den entsprechenden Installationsbefehl von der offiziellen Pytorch -Website ab. Für CPU-Schulungen können Sie den folgenden Befehl verwenden: PipinstallTorChTorChVisionTorChaudio Wenn Sie GPU-Unterstützung benötigen, stellen Sie sicher, dass die entsprechende Version von CUDA und CUDNN installiert ist und die entsprechende Pytorch-Version für die Installation verwenden. Konfiguration der verteilten Umgebung: Verteiltes Training erfordert in der Regel mehrere Maschinen oder mehrere Maschinen-Mehrfach-GPUs. Ort

So wählen Sie die Pytorch -Version auf CentOS aus So wählen Sie die Pytorch -Version auf CentOS aus Apr 14, 2025 pm 06:51 PM

Bei der Installation von PyTorch am CentOS -System müssen Sie die entsprechende Version sorgfältig auswählen und die folgenden Schlüsselfaktoren berücksichtigen: 1. Kompatibilität der Systemumgebung: Betriebssystem: Es wird empfohlen, CentOS7 oder höher zu verwenden. CUDA und CUDNN: Pytorch -Version und CUDA -Version sind eng miteinander verbunden. Beispielsweise erfordert Pytorch1.9.0 CUDA11.1, während Pytorch2.0.1 CUDA11.3 erfordert. Die Cudnn -Version muss auch mit der CUDA -Version übereinstimmen. Bestimmen Sie vor der Auswahl der Pytorch -Version unbedingt, dass kompatible CUDA- und CUDNN -Versionen installiert wurden. Python -Version: Pytorch Official Branch

Python: Automatisierung, Skript- und Aufgabenverwaltung Python: Automatisierung, Skript- und Aufgabenverwaltung Apr 16, 2025 am 12:14 AM

Python zeichnet sich in Automatisierung, Skript und Aufgabenverwaltung aus. 1) Automatisierung: Die Sicherungssicherung wird durch Standardbibliotheken wie OS und Shutil realisiert. 2) Skriptschreiben: Verwenden Sie die PSUTIL -Bibliothek, um die Systemressourcen zu überwachen. 3) Aufgabenverwaltung: Verwenden Sie die Zeitplanbibliothek, um Aufgaben zu planen. Die Benutzerfreundlichkeit von Python und die Unterstützung der reichhaltigen Bibliothek machen es zum bevorzugten Werkzeug in diesen Bereichen.

See all articles