Δημοσιεύτηκε: 15 Ιούλ 2014, 02:23
Fedil έγραψε:Δηλαδή μπορώ με την python να ανοίξω άλλα προγράμματα, να προγραμματίσω διεργασίες κτλ, ακόμη και ένα απλο ls η mv η cp;;
Για όλα τα παραπάνω που λες (και για πολλά άλλα) υπάρχουν έτοιμες συναρτήσεις στην python (οι οποίες είναι και cross platform συνήθως) οπότε δεν χρειάζεται να τρέξεις τις εντολές σε bash. Αν παρ' όλα αυτά χρειάζεται να το κάνεις μπορείς με την os.system() όπως αναφέρθηκε ή ακόμα καλύτερα τσέκαρε το subprocess module.
Η python είναι όντως πιο καθαρή γλώσσα απ' τον bash οπότε ίσως σου είναι όντως πιο εύκολο να την κατανοήσεις και να δουλέψεις μαζί της, ωστόσο για απλά scripts ίσως είναι καλό να προσπαθήσεις να δουλέψεις με bash. Θα κάνεις την δουλειά σου πολύ πιο εύκολα και με λιγότερες γραμμές κώδικα. Σε μεγαλύτερα scripts θα σου φανεί όντως χρήσιμη η python.