Δημοσιεύτηκε: 01 Νοέμ 2012, 04:31
αυτές τις συμβολοσειρές τις ήθελα για το ακόλουθο πρόγραμμα:
Αυτό κάνει την μετατροπή τών λάθος συμβόλων στα σωστά. (είναι όμως απλή αλλαγή συμβόλων, όχι αλλαγή κωδικοποίησης που υποθέτω unicode)
μπορεί να χρησιμοποιηθεί με εντολές όπως:
- Κώδικας: Επιλογή όλων
#! /usr/bin/python3
#shift.py
iso1 = "¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ"
iso7 = "‘’£€₯¦§¨©ͺ«¬?―°±²³΄΅Ά·ΈΉΊ»Ό½ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ?ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώ?"
my_dict = dict(zip(iso1, iso7) )
while True:
try:
input_line = input()
except EOFError:
break
line = ''
for i in input_line:
if i in my_dict:
line = line + my_dict[i]
else:
line = line + i
print(line)
Αυτό κάνει την μετατροπή τών λάθος συμβόλων στα σωστά. (είναι όμως απλή αλλαγή συμβόλων, όχι αλλαγή κωδικοποίησης που υποθέτω unicode)
μπορεί να χρησιμοποιηθεί με εντολές όπως:
- Κώδικας: Επιλογή όλων
./shift.py < input.txt > output.txt