Hallo zusammen
Ich würde gerne die Dateieigenschaften aufrufen, genauer das Ziel der Datei. Hat jemand eine Idee wie man das tun kann ? Kennt jemand vielleicht ein Modul, dass mir das erlaubt ?
Vielen Dank für jede Hilf
~Toolcat
Dateieigenschaften auswerten
@Toolcat: Was ist denn das „Ziel” einer Datei? Grundsätzlich würde ich das `os` und `os.path` Modul anschauen wenn es um Dateien geht.
Ich meine mit Ziel den Zielpfad und allenfalls das Kommandozeilenargument (wenn vorhanden).
Danke,aber sys hat sie !
Mit sys.argv kann ich jetzt die Kommandozeilenargumente von meinem pythonfile auslesen.
Ich würde jetzt aber gerne die Argumente von z.B. Firefox ändern! Kann ich das jetzt mit dem machen ?
Wenn ja, wie ?
~Toolcat
Danke,aber sys hat sie !
Code: Alles auswählen
import sys
print sys.argv
Ich würde jetzt aber gerne die Argumente von z.B. Firefox ändern! Kann ich das jetzt mit dem machen ?
Wenn ja, wie ?
~Toolcat
@Toolcat: Die Argumente die einem Programm auf der Kommandozeile übergeben werden sind keine „Dateieigenschaften”. Das wären so sachen wie die Grösse, das Erstellungsdatum, oder die Zugriffsrechte auf einer Datei. Eben die Eigenschaften der Datei.
@Toolcat: `sys.argv` ist eine ganz normale Liste. Wobei ich da nicht so wirklich den Sinn sehe das zu verändern. Was versuchst Du zu erreichen?
@BlackJack
Es gibt ja die Möglichkeit bei einem Webbrowser neben seinem ZIelpfad eine URL einzutippen. So werden ja z.t. Pseudoviren erstellt. Ich würde jetzt gerne ein Script haben, welches dies behebt. Ist eigentlich nicht viel dabei...
Die URL wird in " neben dem Zielpfad des Shortcuts angegeben. Wenn ich jetzt also den Zielpfad dieses Programms ändere, sollte ich doch mein Ziel erreicht haben.
~toolcat
Es gibt ja die Möglichkeit bei einem Webbrowser neben seinem ZIelpfad eine URL einzutippen. So werden ja z.t. Pseudoviren erstellt. Ich würde jetzt gerne ein Script haben, welches dies behebt. Ist eigentlich nicht viel dabei...
Die URL wird in " neben dem Zielpfad des Shortcuts angegeben. Wenn ich jetzt also den Zielpfad dieses Programms ändere, sollte ich doch mein Ziel erreicht haben.
~toolcat
@Toolcat: Ich verstehe ehrlich gesagt nicht was Du meinst. Falls Du die Kommandozeilenargumente eines *anderen* bereits *laufenden* Prozesses ändern möchtest, dann ist es dafür a) zu spät wenn der Prozess bereits läuft und b) auch gar nicht möglich. Das ist ein *anderer* Prozess. Wenn man da einfach so von aussen die Kommandozeilenargumente verändern könnte, dann wäre das wahrscheinlich ein grösseres Sicheheitsproblem als jenes welches Du zu vermeiden versuchst.
@Toolcat: Verknüpfungen in Form von Windows Shell Link-Dateien (*.lnk)? Das hätte man vielleicht mal etwas deutlicher schreiben können.
Etwas fertiges habe ich da auf Anhieb nicht finden können. Da wird man wohl über die Windows-API gehen müssen. Beispiele finden sich hier: http://timgolden.me.uk/python/win32_how ... rtcut.html
Etwas fertiges habe ich da auf Anhieb nicht finden können. Da wird man wohl über die Windows-API gehen müssen. Beispiele finden sich hier: http://timgolden.me.uk/python/win32_how ... rtcut.html