maintain lines and space after sort

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dragrid
    New Member
    • Jan 2009
    • 29

    maintain lines and space after sort

    how do I keep my file as is after a sort - it is jumbled with \t tabs and \n newlines

    ran this script

    af = open('c:\Docume nts and Settings\Admini strator\Desktop \pm2.txt', 'r')
    keyfld = [item for item in af]
    keyfld.sort()
    print keyfld

    on this file

    00000047f36d014 afe88 12/14/2008 10:48:53 PM Deleted session ID 00000047f36d014 afe88 due to server request|
    00000047f36d014 afe88 12/14/2008 10:48:53 PM Terminated session 00000047f36d014 afe88|
    00000047f36d014 c5086 12/14/2008 10:48:54 PM Created session ID 00000047f36d014 c5086 due to server request|
    00000047f36d014 c5086 12/14/2008 10:54:25 PM Deleted session ID 00000047f36d014 c5086 due to server request|
    00000047f36d01b f1b99 12/15/2008 12:00:00 AM Created session ID 00000047f36d01b f1b99 due to server request|
    00000047f36d01c 0baa5 12/15/2008 12:00:00 AM Deleted session ID 00000047f36d01c 0baa5 due to server request|
    00000047f36d01c 0baa5 12/15/2008 12:00:00 AM Terminated session 00000047f36d01c 0baa5|
    00000047f36d01c 0baa5 12/15/2008 12:00:00 AM Created session ID 00000047f36d01c 0baa5 due to server request|
    00000047f36d029 2fbf7 12/15/2008 12:00:00 AM Terminated session 00000047f36d029 2fbf7|
    00000047f36d029 2fbf7 12/15/2008 12:00:00 AM Created session ID 00000047f36d029 2fbf7 due to server request|
    00000047f36d029 908b3 12/15/2008 12:00:00 AM Terminated session 00000047f36d029 908b3|
    00000047ff9402b 66b26 12/15/2008 12:00:00 AM Deleted session ID 00000047ff9402b 66b26 due to server request|
    00000047ff9402b 66b26 12/15/2008 12:00:00 AM Terminated session 00000047ff9402b 66b26|
    00000047ff9402b 66b26 12/15/2008 12:00:00 AM Created session ID 00000047ff9402b 66b26 due to server request|

    I got this output - tabs and newline characters

    ['00000047f36d01 4afe88\t12/14/2008\t10:47:28 PM\tCreated session ID 00000047
    f36d014afe88 due to server request|', '00000047f36d01 4afe88\t12/14/200
    8\t10:48:53 PM\tDeleted session ID 00000047f36d014 afe88 due to server
    request|\n', '00000047f36d01 4afe88\t12/14/2008\t10:48:53 PM\tTerminated sess
    ion 00000047f36d014 afe88|\n', '00000047f36d01 4c5086\t12/14/2008\t10:48:54 PM\tCr
    eated session ID 00000047f36d014 c5086 due to server request|\n', '
    00000047f36d014 c5086\t12/14/2008\t10:54:25 PM\tDeleted session ID 00000047f36d01
    4c5086 due to server request|\n', '00000047f36d01 bf1b99\t12/15/2008\t1
    2:00:00 AM\tCreated session ID 00000047f36d01b f1b99 due to server
  • kudos
    Recognized Expert New Member
    • Jul 2006
    • 127

    #2
    Originally posted by dragrid
    how do I keep my file as is after a sort - it is jumbled with \t tabs and \n newlines

    ran this script

    af = open('c:\Docume nts and Settings\Admini strator\Desktop \pm2.txt', 'r')
    keyfld = [item for item in af]
    keyfld.sort()
    print keyfld

    on this file

    00000047f36d014 afe88 12/14/2008 10:48:53 PM Deleted session ID 00000047f36d014 afe88 due to server request|
    00000047f36d014 afe88 12/14/2008 10:48:53 PM Terminated session 00000047f36d014 afe88|
    00000047f36d014 c5086 12/14/2008 10:48:54 PM Created session ID 00000047f36d014 c5086 due to server request|
    00000047f36d014 c5086 12/14/2008 10:54:25 PM Deleted session ID 00000047f36d014 c5086 due to server request|
    00000047f36d01b f1b99 12/15/2008 12:00:00 AM Created session ID 00000047f36d01b f1b99 due to server request|
    00000047f36d01c 0baa5 12/15/2008 12:00:00 AM Deleted session ID 00000047f36d01c 0baa5 due to server request|
    00000047f36d01c 0baa5 12/15/2008 12:00:00 AM Terminated session 00000047f36d01c 0baa5|
    00000047f36d01c 0baa5 12/15/2008 12:00:00 AM Created session ID 00000047f36d01c 0baa5 due to server request|
    00000047f36d029 2fbf7 12/15/2008 12:00:00 AM Terminated session 00000047f36d029 2fbf7|
    00000047f36d029 2fbf7 12/15/2008 12:00:00 AM Created session ID 00000047f36d029 2fbf7 due to server request|
    00000047f36d029 908b3 12/15/2008 12:00:00 AM Terminated session 00000047f36d029 908b3|
    00000047ff9402b 66b26 12/15/2008 12:00:00 AM Deleted session ID 00000047ff9402b 66b26 due to server request|
    00000047ff9402b 66b26 12/15/2008 12:00:00 AM Terminated session 00000047ff9402b 66b26|
    00000047ff9402b 66b26 12/15/2008 12:00:00 AM Created session ID 00000047ff9402b 66b26 due to server request|

    I got this output - tabs and newline characters

    ['00000047f36d01 4afe88\t12/14/2008\t10:47:28 PM\tCreated session ID 00000047
    f36d014afe88 due to server request|', '00000047f36d01 4afe88\t12/14/200
    8\t10:48:53 PM\tDeleted session ID 00000047f36d014 afe88 due to server
    request|\n', '00000047f36d01 4afe88\t12/14/2008\t10:48:53 PM\tTerminated sess
    ion 00000047f36d014 afe88|\n', '00000047f36d01 4c5086\t12/14/2008\t10:48:54 PM\tCr
    eated session ID 00000047f36d014 c5086 due to server request|\n', '
    00000047f36d014 c5086\t12/14/2008\t10:54:25 PM\tDeleted session ID 00000047f36d01
    4c5086 due to server request|\n', '00000047f36d01 bf1b99\t12/15/2008\t1
    2:00:00 AM\tCreated session ID 00000047f36d01b f1b99 due to server
    replace 'print keyfld' with
    Code:
    for k in keyfld:
     print k
    -kudos

    Comment

    Working...