Δημοσιεύτηκε: 01 Νοέμ 2012, 04:31
από lucinos
αυτές τις συμβολοσειρές τις ήθελα για το ακόλουθο πρόγραμμα:

Κώδικας: Επιλογή όλων

#! /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