Catsworth
September 14th, 2007, 11:51 AM
Hey Guys,
Slight problem.
Here's the code:
morseTable = []
fin = open(fileName,'r')
for line in fin.readlines():
morseTable.append(str(line.strip()))
print morseTable
Here's the output:
['A,\xc2\xb7\xe2\x80\x93', 'B,\xe2\x80\x93\xc2\xb7\xc2\xb7\xc2\xb7', 'C,\xe2\x80\x93\xc2\xb7\xe2\x80\x93\xc2\xb7', 'D,\xe2\x80\x93\xc2\xb7\xc2\xb7',
'E,\xc2\xb7', 'F,\xc2\xb7\xc2\xb7\xe2\x80\x93\xc2\xb7', 'G,\xe2\x80\x93\xe2\x80\x93\xc2\xb7', 'H,\xc2\xb7\xc2\xb7\xc2\xb7\xc2\xb7', 'I,\xc2\xb7\xc2\xb7',
'J,\xc2\xb7\xe2\x80\x93\xe2\x80\x93\xe2\x80\x93', 'K,\xe2\x80\x93\xc2\xb7\xe2\x80\x93', 'L,\xc2\xb7\xe2\x80\x93\xc2\xb7\xc2\xb7', 'M,\xe2\x80\x93\xe2\x80\x93',
'N,\xe2\x80\x93\xc2\xb7', 'O,\xe2\x80\x93\xe2\x80\x93\xe2\x80\x93', 'P,\xc2\xb7\xe2\x80\x93\xe2\x80\x93\xc2\xb7',
'Q,\xe2\x80\x93\xe2\x80\x93\xc2\xb7\xe2\x80\x93', 'R,\xc2\xb7\xe2\x80\x93\xc2\xb7', 'S,\xc2\xb7\xc2\xb7\xc2\xb7', 'T,\xe2\x80\x93',
'U,\xc2\xb7\xc2\xb7\xe2\x80\x93', 'V,\xc2\xb7\xc2\xb7\xc2\xb7\xe2\x80\x93', 'W,\xc2\xb7\xe2\x80\x93\xe2\x80\x93', 'X,\xe2\x80\x93\xc2\xb7\xc2\xb7\xe2\x80\x93',
'Y,\xe2\x80\x93\xc2\xb7\xe2\x80\x93\xe2\x80\x93', 'Z,\xe2\x80\x93\xe2\x80\x93\xc2\xb7\xc2\xb7', '1,\xc2\xb7\xe2\x80\x93\xe2\x80\x93\xe2\x80\x93\xe 2\x80\x93',
'2,\xc2\xb7\xc2\xb7\xe2\x80\x93\xe2\x80\x93\xe2\x8 0\x93', '3,\xc2\xb7\xc2\xb7\xc2\xb7\xe2\x80\x93\xe2\x80\x9 3',
'4,\xc2\xb7\xc2\xb7\xc2\xb7\xc2\xb7\xe2\x80\x93', '5,\xc2\xb7\xc2\xb7\xc2\xb7\xc2\xb7\xc2\xb7', '6,\xe2\x80\x93\xc2\xb7\xc2\xb7\xc2\xb7\xc2\xb7',
'7,\xe2\x80\x93\xe2\x80\x93\xc2\xb7\xc2\xb7\xc2\xb 7', '8,\xe2\x80\x93\xe2\x80\x93\xe2\x80\x93\xc2\xb7\xc 2\xb7',
'9,\xe2\x80\x93\xe2\x80\x93\xe2\x80\x93\xe2\x80\x9 3\xc2\xb7', '0,\xe2\x80\x93\xe2\x80\x93\xe2\x80\x93\xe2\x80\x9 3\xe2\x80\x93']
As you might guess, the file is in the format:
A,·–
B,–···
C,–·–·
D,–··
E,·
F,··–·
G,––·
H,····
And so on..... So the code should be showing the dots and dashes instead of their (hex?) representations.....
Anybody got any ideas what I've done wrong, and how I can fix it?
Thanks.
Slight problem.
Here's the code:
morseTable = []
fin = open(fileName,'r')
for line in fin.readlines():
morseTable.append(str(line.strip()))
print morseTable
Here's the output:
['A,\xc2\xb7\xe2\x80\x93', 'B,\xe2\x80\x93\xc2\xb7\xc2\xb7\xc2\xb7', 'C,\xe2\x80\x93\xc2\xb7\xe2\x80\x93\xc2\xb7', 'D,\xe2\x80\x93\xc2\xb7\xc2\xb7',
'E,\xc2\xb7', 'F,\xc2\xb7\xc2\xb7\xe2\x80\x93\xc2\xb7', 'G,\xe2\x80\x93\xe2\x80\x93\xc2\xb7', 'H,\xc2\xb7\xc2\xb7\xc2\xb7\xc2\xb7', 'I,\xc2\xb7\xc2\xb7',
'J,\xc2\xb7\xe2\x80\x93\xe2\x80\x93\xe2\x80\x93', 'K,\xe2\x80\x93\xc2\xb7\xe2\x80\x93', 'L,\xc2\xb7\xe2\x80\x93\xc2\xb7\xc2\xb7', 'M,\xe2\x80\x93\xe2\x80\x93',
'N,\xe2\x80\x93\xc2\xb7', 'O,\xe2\x80\x93\xe2\x80\x93\xe2\x80\x93', 'P,\xc2\xb7\xe2\x80\x93\xe2\x80\x93\xc2\xb7',
'Q,\xe2\x80\x93\xe2\x80\x93\xc2\xb7\xe2\x80\x93', 'R,\xc2\xb7\xe2\x80\x93\xc2\xb7', 'S,\xc2\xb7\xc2\xb7\xc2\xb7', 'T,\xe2\x80\x93',
'U,\xc2\xb7\xc2\xb7\xe2\x80\x93', 'V,\xc2\xb7\xc2\xb7\xc2\xb7\xe2\x80\x93', 'W,\xc2\xb7\xe2\x80\x93\xe2\x80\x93', 'X,\xe2\x80\x93\xc2\xb7\xc2\xb7\xe2\x80\x93',
'Y,\xe2\x80\x93\xc2\xb7\xe2\x80\x93\xe2\x80\x93', 'Z,\xe2\x80\x93\xe2\x80\x93\xc2\xb7\xc2\xb7', '1,\xc2\xb7\xe2\x80\x93\xe2\x80\x93\xe2\x80\x93\xe 2\x80\x93',
'2,\xc2\xb7\xc2\xb7\xe2\x80\x93\xe2\x80\x93\xe2\x8 0\x93', '3,\xc2\xb7\xc2\xb7\xc2\xb7\xe2\x80\x93\xe2\x80\x9 3',
'4,\xc2\xb7\xc2\xb7\xc2\xb7\xc2\xb7\xe2\x80\x93', '5,\xc2\xb7\xc2\xb7\xc2\xb7\xc2\xb7\xc2\xb7', '6,\xe2\x80\x93\xc2\xb7\xc2\xb7\xc2\xb7\xc2\xb7',
'7,\xe2\x80\x93\xe2\x80\x93\xc2\xb7\xc2\xb7\xc2\xb 7', '8,\xe2\x80\x93\xe2\x80\x93\xe2\x80\x93\xc2\xb7\xc 2\xb7',
'9,\xe2\x80\x93\xe2\x80\x93\xe2\x80\x93\xe2\x80\x9 3\xc2\xb7', '0,\xe2\x80\x93\xe2\x80\x93\xe2\x80\x93\xe2\x80\x9 3\xe2\x80\x93']
As you might guess, the file is in the format:
A,·–
B,–···
C,–·–·
D,–··
E,·
F,··–·
G,––·
H,····
And so on..... So the code should be showing the dots and dashes instead of their (hex?) representations.....
Anybody got any ideas what I've done wrong, and how I can fix it?
Thanks.