Print value from array
Hans Mulder
hansmu at xs4all.nl
Fri Nov 23 04:22:13 EST 2012
On 22/11/12 19:44:02, Mike wrote:
> Hello,
> I am noob en python programing, i wrote a perl script for read from csv but now i wish print value but the value must be within double quote and I can not do this.
>
> For example now the output is:
>
> ma user at domain displayName Name SecondName givenName Name sn SecondName cn Name
>
> and i wish
>
> ma "user at domain" displayName "Name Lastname" givenName "Name" sn "SecondName" cn "Name"
>
> My script is
>
> #!/usr/bin/python
> import csv
>
> with open ('file.csv', 'rb') as f:
> reader = csv.reader (f, delimiter=';' )
> for row in reader:
> mail = row [0]
> name = row [1]
> lastname = row [2]
> name2 = row [1] + ' ' + row [2]
>
> print 'ma ' + mail + ' displayName ' + name2.title() + ' givenName ' + name.title() + ' sn ' + lastname.title() + ' cn ' + name.title()
>
> # print '\n'
>
> f.close()
How about:
#!/usr/bin/python
import csv
with open('file.csv', 'rb') as f:
reader = csv.reader(f, delimiter=';' )
for mail, firstname, lastname in reader:
fullname = firstname + ' ' + lastname
print 'ma "%s"' % mail,
print 'displayname "%s"' % fullname.title(),
print 'givenName "%s"' % firstname.title(),
print 'sn "%s"' % lastname.title(),
print 'cn "%s"' % firstname.title()
f.close()
-- HansM
More information about the Python-list
mailing list