Wie im Titel erwähnt, frage ich mich, ob es eine Möglichkeit gibt, eine Python-Datei so zu verschlüsseln, dass man sie zwar noch benutzen kann, aber nicht mehr gekonnt bearbeiten kann. Ordner erstellen python. Weiß jemand, wie man das macht und/oder das überhaupt möglich ist? Community-Experte
Computer, Informatik
Nennt sich Obfuscation und ist ganz einfach mit z. B. folgendem Obfuscator:
Nennt sich Obfuscation und ist in Sprachen wie Python oder Java eher schwieriger
- Python ordner erstellen wenn nicht vorhanden
Python Ordner Erstellen Wenn Nicht Vorhanden
# Erhalte eine Liste mit alle Dateien die in dem ZIP Vorhanden sind
print(list())
# Ein Bestimmte Datei aus dem ZIP Lesen und in einen String Convertieren
print(('bilder/')('utf-8'))
ZIP-Dateien mit Passwort extrahieren
Das Extrahieren von Dateien mit Passwörtern funktioniert genauso einfach wie ohne:
Es wird bei der Methode extractall ein zweiter Parameter pwd übergeben. Dieser erwartet bytes, weshalb wir unseren String in bytes konvertieren müssen. Danach ist das ZIP-Archive mit Passwortschutz entpackt. source. extractall('test-test', pwd = bytes('123', 'utf-8'))
ZIP-Archive mit Passwortschutz erstellen
Ein ZIP-Archive mit Passwortschutz in Python zu erstellen ist leider nicht so einfach, da das Modul zipfile keine Option unterstützt, um eine passwortgeschütze ZIP zu erstellen. Unter Linux und macOS gibt es allerdings einen Standardbefehl, den man verwenden kann. zip -P Passwort -r verzeichnis
Da wir diesen Befehl haben, können wir ihn natürlich auch mit Python ansteuern. Python-Kurs: Ein Tutorial. Ich habe auch nach anderen Möglichkeiten mit fertigen Paketen gesucht.
Ich versuche im Grunde, Python dazu zu bringen, eine Reihe von Ordnern in einem Verzeichnis zu erstellen, wobei jeder Ordnername auf einer Liste in einer Excel-Datei basiert. Die Liste befindet sich in Spalte D mit der Überschrift "Ordnername". Ich war in der Lage, dies mit einer einzelnen Zelle zu tun, hatte aber Mühe, herauszufinden, wie ich es für mehrere machen kann. Der Code, den ich bisher habe, ist unten. Ihre Hilfe wird sehr geschätzt - ich bin sehr neu in diesem! Wie "verschlüsselt" man eine Python Datei? (Computer, Programmieren, Informatik). `
import os
import openpyxl
def folder_creation(EXCEL_FILE_DIRECTORY, FOLDER_CREATION_LOCATION, EXCEL_FILE_NAME):
(EXCEL_FILE_DIRECTORY)
workbook = openpyxl. load_workbook (EXCEL_FILE_NAME)
sheet = t_sheet_by_name ("Sheet1")
folderName = sheet ["D2"]
baseDir = FOLDER_CREATION_LOCATION
kedirs((baseDir, folderName))
print ("nFolder created in: ", (baseDir, folderName))
Antworten:
1 für die Antwort № 1 Sie müssen alle Spaltenwerte durchlaufen. Das funktioniert bei mir (openpyxl v2. 5):
workbook = openpyxl. load_workbook(EXCEL_FILE_NAME)
sheet = t_sheet_by_name("Sheet1")
col_values = [ for col in er_cols(
min_row=2, max_row=None, min_col=4, max_col=4) for cell in col]
for value in col_values:
folderName = value
print("nFolder created in: ", (baseDir, folderName))
0 für die Antwort № 2 Eine for-Schleife?