2017-06-30 1 views

Antwort

1

hier:

import sys 
dragged_file_path = sys.argv[1] #sys.argv[0] will always be the path of the running file. 

Also zum Beispiel, wenn ich ein Python-Programm habe, das ist in D: \ User \ babushka.py und ich zog D: \ juliet .txt, um es zu öffnen, dann wäre sys.argv[0]'D:\User\babushka.py' und sys.argv[1] wäre 'D:\juliet.txt'.

+0

Danke, das ist genau das, was ich wollte. –

0

Ich bin mir nicht ganz sicher, was genau du verlangst. Wenn Sie sich für den vollständigen Pfad der Ausführung Python-Skript, versuchen die Variable __file__:

print __file__

Wenn Sie seine Verzeichnis wollen:

print os.path.dirname(__file__)

+0

Sorry, wenn ich nicht klar war. Ich möchte den Pfad der Datei, die auf das Skript abgelegt wurde. Wie bei einem Emulator können Sie zum Beispiel das ROM auf die Emulatoranwendung ziehen und es wird mit dem geladenen ROM gestartet. –

Verwandte Themen