Python Virtuelles Verzeichniss?

Hallo,

Gibt es eine Möglichkeit ein Virtuelles Verzeichniss zu erstellen (mit Ordnern und datein) und dann dem Programm vorgaukelt sich in diesem Verzeichnis zu befinden?

z.B. mit einem dictionary am Anfang der Datei...

Ich stelle mir das etwa so vor:



class MyVirtualPath("""was auch immer ich benötige"""):
    def __init__(self, emulated_path): #emulated_path ist der pfad wo ich dem Programm vorgaukeln will, das er sich da befindet
        self.PATH={
            "FILE:test.txt":{
                "file_header":{
                    #header of file
                    },
                "file_properties":{
                    #properties of file
                    },
                "file_content":{
                    #content of file
                    }
                },
            "FOLDER:pictures":{
                "FILE:tree.png":{
                    "file_header":{
                        #header of file
                        },
                    "file_properties":{
                        #properties of file
                        },
                    "file_content":{
                        #content of file
                        }
                    }
                }
            }
 


my_path = MyVirtualPath("./") #ab jezt soll das programm anstelle von ./ my_path verwenden, wenn es sich datein aus dem pfad ./ holen soll
            
            
...zum Beitrag

Irgendwie ist der code kaputt gegangen.

Hier die richtige version:

class MyVirtualPath("""was auch immer ich benötige"""):
    def __init__(self, emulated_path): #emulated_path ist der pfad wo ich dem Programm vorgaukeln will, das er sich da befindet
        self.PATH={
            "FILE:test.txt":{
                "file_header":{
                    #header of file
                    },
                "file_properties":{
                    #properties of file
                    },
                "file_content":{
                    #content of file
                    }
                },
            "FOLDER:pictures":{
                "FILE:tree.png":{
                    "file_header":{
                        #header of file
                        },
                    "file_properties":{
                        #properties of file
                        },
                    "file_content":{
                        #content of file
                        }
                    }
                }
            }
 


my_path = MyVirtualPath("./") #ab jezt soll das programm anstelle von ./ my_path verwenden, wenn es sich datein aus dem pfad ./ holen soll


...zur Antwort

Okay.

Ich habe schon eine Idee wie ich mit dem Archivprogramm anfange aber hätte dazu eine Frage.

Wie kann ich in python ein Dictinairy benutzen was ein Virtuelles Verzeichniss aus datein und Ordnern darstellen soll, um dem Programm vorzugaukeln, dass es sich darin befindet?

Hier ein Beispiel wie ich mir das vorstellen.



class MyVirtualPath(): #in die klammer halt was ich brauche
    def __init__(self, emulated_path): #emulated_path ist der pfad wo ich dem Programm vorgaukeln will, das er sich da befindet
        self.PATH={
            "FILE:test.txt":{
                "file_header":{
                    #header of file
                    },
                "file_properties":{
                    #properties of file
                    },
                "file_content":{
                    #content of file
                    }
                },
            "FOLDER:pictures":{
                "FILE:tree.png":{
                    "file_header":{
                        #header of file
                        },
                    "file_properties":{
                        #properties of file
                        },
                    "file_content":{
                        #content of file
                        }
                    }
                }
            }
 


my_path = MyVirtualPath("./") #ab jezt soll das programm anstelle von ./ my_path verwenden, wenn es sich datein aus dem pfad ./ holen soll
            
            
...zur Antwort
while True:
    zahl = input("gib eine Zahl ein: ")
    try:
        zahl = int(zahl)
        if zahl == 1:
            print("sehr gut")
        elif zahl == 2:
            print("gut")
        elif zahl == 3:
            print("befriedigend")
        elif zahl == 4:
            print("ausreichend")
        elif zahl == 5:
            print("mangelhaft")
        elif zahl == 6:
            print("ungenügend")
        else:
            print("keine gültige Zahl")
    except ValueError:
        print("Unhültige eingabe!")


        


...zur Antwort
while True:
    #dein Programm
    break #beendet die Schleife
...zur Antwort

Also Windows-MovieMaker ist zwar einfach kann aber sonst nicht so viel.

Wenn du noch mehr machen willst außer schneiden dann evtl. VSDC oder Davinci Resolve.

...zur Antwort

Ja open kenne ich.

Dazu brauche ich aber aber den Namen der datei und den habe ich ja nicht. Ich möchte auf eine .txt Datei oder .irgendwas anderes datei rechtsklick>öffnen mit>mein programm

Ist das irgendwie möglich

...zur Antwort