Δημοσιεύτηκε: 07 Οκτ 2011, 23:37
από Ilias95
clepto έγραψε:αν τα τρέχω με το full path πως μπορώ να εκτελέσω μια συγκεκριμένη συνάρτηση που θέλω;

διάβασες τον κώδικα;

Για να καταλάβεις πως δουλεύει η sys.argv πάρε το παρακάτω παράδειγμα.
Δημιούργησε ένα αρχείο που περιέχει τον κώδικα:
Κώδικας: Επιλογή όλων
#!/usr/bin/python3
import sys

for i in sys.argv:
print(i)

Έστω ότι το όνομα του αρχείου είναι "file.py"
Αν το εκτελέσεις από το τερματικό απλά σαν "file.py" η έξοδος θα είναι: file.py
Αν το εκτελέσεις σαν "file.py we are arguments" η έξοδος θα είναι:
Κώδικας: Επιλογή όλων
file.py
we
are
arguments


Έτσι στον κώδικα που σου έδειξα παραπάνω θα περνάς ένα όρισμα στην εκτέλεση του προγράμματος και ανάλογα με το όρισμα θα εκτελείτε η συνάρτηση που θα επιλέξεις.