Δημοσιεύτηκε: 06 Ιούλ 2011, 13:24
simosx έγραψε:pmav99 έγραψε:
Ερώτηση : το 106,9 είναι δυνατόν να μετατραπεί σε 106.9 δηλαδή να έχει τελεία αντί για κόμμα? Αν ναι είναι πολύ εύκολο. Και από python γίνεται να το αλλάξεις αυτό αλλά ίσως είναι πιο ευκολο να το κάνεις κατευθείαν στο αρχείο.
Είναι καλύτερο το πρόγραμμα σε Python να μπορέσει να ανταπεξέλθει στο πρόβλημα. Π.χ. να καταλαβαίνει από quoted strings.
Όπως το λες, θα χρειαστούν regular expressions. Δεν έχω πολυασχοληθεί αλλά αν δεν το έχει δει κανείς, ίσως προλάβω να το κοιτάξω αύριο
- Κώδικας: Επιλογή όλων
class PlaylistGenerator:
def __init__(self):
with codecs.open(RADIOLIST, 'r', 'iso-8859-7') as f:
text = f.readlines() # Create a list with the lines
text = text[1:-1] # Remove first and last lines
text[-1] += "," # Add a comma at the last entry
for line in text:
line = line[2:-4] # clean-up each line
print line
Όταν ανοίγεις αρχεία θεωρείται γενικά καλύτερο να το κανεις με το with statement. Κάθε line είναι ένα string της μορφής
- Κώδικας: Επιλογή όλων
mediatitle: "Ράδιο Κυπαρισσία 93,6", city: "ΚΥΠΑΡΙΣΣΙΑ", mediaid: 44, logo: "/logos/gr/mini/936.gif"