Thanks Bruno....This helps me. Bruno Desthuilliers wrote: > [EMAIL PROTECTED] wrote: > > Hi, I am a newbie so not very confident in file handling. > > > > I want to write to a file atrributes in this fashion > > #NameOfComputer:MAC_Address:IP_Address > > > > ------computer_details.txt > > begins----------------------------------------- > > IG1:8f00142a123c:192.168.2.101 > > IG2:8f00142a124d:192.168.2.102 > > IG3:8f00142a124e:192.168.2.103 > > IG4:8f00142a124f:192.168.2.104 > > IG5:8f00142a124a:192.168.2.105 > > IG6:8f00142a124b:192.168.2.106 > > ------computer_details.txt > > ends------------------------------------------- > > > > While writing this file I insert "\n" after every line so that details > > of every new computer goes into next line for readibility. > > > > > > After I have to read this file. While reading this file "\n" remains > > which I dont want. > > Then strip it: > > for line in open('computer_details.txt'): > name, mac, ip = line.strip().split(':') > # ... > > > Is there a neat way of writing to a file and not having "\n" ? > > Yes : don't add the newline after every line. But note that this may > make the file a bit more difficult to read and parse for both your > program and you !-) > > Also, may I suggest that you read the doc for the CSV module ? > > > -- > bruno desthuilliers > python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for > p in '[EMAIL PROTECTED]'.split('@')])"
-- http://mail.python.org/mailman/listinfo/python-list