Python-Script für Linux Benutzer, um ein Tar-Archiv anzulegen und Dateien darin anzuzeigen
Hier ein Python-Script, welches sich aus drei einzelnen Scripts zusammen setzt.
Einmal um eine Tar-Datei zu erzeugen (sind in Linux ganz gebräuchlich), dann den Inhalt der Tar-Datei anzuzeigen und halt das Menü selber. Es wird ein Menü in der Bash gezeigt – also kein grafisches Menü.
import os
from simple_term_menu import TerminalMenu
import tarfile
def main():
options = ["entry1", "entry2","", "add", "edit"]
terminal_menu = TerminalMenu(options, skip_empty_entries=True)
menu_entry_index = terminal_menu.show()
if menu_entry_index == 0:
print("Bitte einen Dateinname mit der Endung .tar eingeben: Beispiel datei.tar")
datei = input("Eingabe: ")
print("Bitte einen Dateinname einer Endung eingeben. Datei muss im gleichen Verzeichnis liegen: Beispiel datei.tar")
ja = input("Eingabe: ")
print("Bitte einen Dateinname einer Endung eingeben. Datei muss im gleichen Verzeichnis liegen: Beispiel datei.tar")
nein = input("Eingabe: ")
f_name= datei
f_obj=tarfile.open(f_name,"w")
f_obj.add(ja)
f_obj.add(nein)
f_obj.close()
if menu_entry_index == 1:
print("Bitte einen Dateinname mit der Endung .tar eingeben: Beispiel datei.tar")
datei = input("Eingabe: ")
f_obj=tarfile.open(datei,"r")
files=f_obj.getnames()
print("Dateiinhalt vom Tararchiv")
for names in files:
print(names)
f_obj.close()
if __name__ == "__main__":
main()