Hi all,
I know below query may sound silly, but can somebody suggest any better way of 
doing this:

It would be helpful.

I need to read a file line by line and print each line starting from the last 
word first:
 
C:\Python26>type file_reversing_program.txt

import sys
import string

f_obj=open(sys.argv[1],"r")

for eachline in f_obj:
   eachline=eachline[ :-1]# to eliminate the trailing "\n" 
    list_words=eachline.split(" ")
   list_words[0]=list_words[0]+"\n"# to add "\n" so that after line 1 is 
printed, line 2 should start on a new line 
    list_words.reverse()
    for every_word in list_words:
         print every_word,#  'comma' helps in printing words on same line,hence 
for last word we append "\n" 

f_obj.close()

C:\Python26>type input_file.txt

"Hi ther, how are you?"
I are doing fine, thank you.

C:\Python26>file_reversing_program.py input_file.txt

you?" are how ther,"Hi
you. thank fine, doing are I

Is there a better way of doing the above program, mainly the text highlighted 
in yellow,
Also if that is settled can there be a logic for getting the ouput more 
properly formatted (for text in blue) , 
say giving an output like  :
"you? are how ther, Hi"
you. thank fine, doing are I



Thanks,
Neha
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to