Ganesh Pal wrote: > what would be the easiest way to remove the lines in the leading > numbers 1.e 1 ,2,.... 19 from this file using python ? > > > 1 import os > 2 Suite = "Test Mail" > 3 > 4 def sendMail(x): > 5 text = x > 6 sendmail_location = "/home/prasad/onefs/share/sendmail" # > sendmail location > 7 p = os.popen("%s -t" % sendmail_location, "w") > 8 p.write("From: %s\n" % "ganesh....@gmail.com") > 9 p.write("To: %s\n" % "ganesh....@gmail.com") > 10 #p.write("To: %s\n" % "umamaheshwa...@gmail.com") > 11 p.write("Subject: Suite : %s \n" % (Suite)) > 12 p.write("\n") # blank line separating headers from body > 13 p.write("%s" %text) > 14 status = p.close() > 15 > 16 if status != 0: > 17 print "Sendmail exit status", status > 18 > 19 sendMail("Test Mail")
sys.stdout.writelines( line.lstrip().lstrip("0123456789")[1:] or "\n" for line in sys.stdin) Replace stdin/out with files as needed. -- https://mail.python.org/mailman/listinfo/python-list