Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Python Προγραμματισμός

Πώς να δημιουργήσετε ένα Parser

υπάρχουν εργαλεία ανάλυσης κειμένου για διαχειριστές συστημάτων και σχεδιαστές Web που πρέπει να αναζητήσετε τεράστιες ποσότητες κειμένου να καθορίσουν τη δομή και την οργάνωση του υπολογιστή , σενάρια σύστημα ή προσαύξηση έγγραφα . Γρήγορη και βρώμικο SED και Perl scripts χτισμένο γύρω από κανονικές εκφράσεις είναι συχνά αρκετό για απλές εργασίες , αλλά και την ανάλυση πολύπλοκων εγγράφων XML απαιτεί ένα πιο ισχυρό εργαλείο, όπως ElementTree βιβλιοθήκη Python γλώσσα προγραμματισμού του . Τα πράγματα που θα χρειαστείτε
Python 2.5 ή νεότερη έκδοση
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Ξεκινήστε μια σύνοδο τερματικού ή , αν προτιμάτε , ανοίξτε το Python ολοκληρωμένο περιβάλλον ανάπτυξης , που είναι γνωστή ως IDLE , το οποίο μπορεί να βρεθεί στον κατάλογο Python στη μονάδα δίσκου C ( Windows) ή το φάκελο Applications ( Mac ) . Ελέγξτε την έκδοση Python πληκτρολογώντας python - v στη γραμμή εντολών . ElementTree είναι μέρος της πρότυπης βιβλιοθήκης της Python σε Python 2.5 . Αν έχετε την Python 2.4 ή νωρίτερα , θα πρέπει να το κατεβάσετε από την κύρια σελίδα Python . 2

Καθορίστε το είδος των δεδομένων που κωδικοποιούνται σε ένα έγγραφο XML με την ανάγνωση της ετικέτας ρίζα . Στην γραμμή εντολών , τοποθετήστε ElementTree και τη λειτουργία μεταγλώττιση του με την ακόλουθη εντολή :

> από elementtree.ElementTree εισαγωγής αναλύσει εικόνων
3

Εντοπίστε το αρχείο που θέλετε να αναλύσει και να κάνει μια σημείωση πορεία του σε σχέση με εκείνη του διερμηνέα Python , ή απλά να μετακινήσετε το αρχείο στο φάκελο Έγγραφα . Ορίστε μια μεταβλητή για το αρχείο , να το διαβάσει στη μνήμη και να ανακαλύψετε το είδος των δεδομένων που περιέχει το αρχείο με την ακόλουθη εντολή : > = δέντρο ElementTree ( file = όνομα αρχείου) > = elem tree.getroot ( ) > elem print

Αυτό θα αποκαλύψει το είδος των δεδομένων που κωδικοποιούνται στο έγγραφο XML .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα