How to read space separated file in python?

Steven D'Aprano steve at REMOVE-THIS-cybersource.com.au
Fri Nov 21 04:08:41 EST 2008


On Fri, 21 Nov 2008 14:16:13 +0530, ganesh gajre wrote:

> Hi all,
> 
> I want to read file which is mapping file. Used in to map character from
> ttf to unicode.
> eg
> 
> Map file contain data in the following way:
> 
> 0 ०
> 1 १
> 2 २
> 3 ३
> 4 ४
> 5 ५
> 6 ६
> 7 ७
> 8 ८
> 9 ९
> 
> Like this. Please use any unicode editor to view the text if it not
> properly shown.
> 
> Now i want to read both the character separately like:
> 
> str[0]=0 and str2[0]=०
> 
> How can i do this?
> 
> please give me solution?

Well, because you said please...

I assume the encoding of the second column is utf-8. You need something 
like this:


# Untested.
column0 = []
column1 = []
for line in open('somefile', 'r'):
    a, b = line.split()
    column0.append(a)
    column1.append(b.decode('utf-8'))





-- 
Steven



More information about the Python-list mailing list