Bill Jefferson <shagge...@yahoo.com> added the comment:

Eric.....
Thanks for answering, but I don't understand the difference between "reversing 
a list" and "reversing it's current values". If I have a list containing 
elements: A, B, C, D and reverse the list's current values, I get: D, C, B, A, 
which is the same as reversing the list. Please explain in more detail. Perhaps 
you can recommend good reference material. Since sort() sorts a list ascending 
(and works correctly), shouldn't reverse() sort the list descending? Am I using 
the wrong function?  I have attached my program:
Bill.....

#EX38.PY Get listing of all files in a directory
#http://stackoverflow.com/questions/237079/how-to-get-file-creation-modification-date-times-in-python
# Answer 37
import os, datetime
topDir = "C:/BrcmCDs"
dateFirst = True # put dates before file names
# DateFirst = False # put file names before dates

def modDate(fileN): # returns a 10-place date string
    t = os.path.getmtime(directory+"/"+fileN)
    return str(datetime.datetime.fromtimestamp(t))[0:10]
    
for directory, dirnames, filenames in os.walk(topDir):
    outList = []
    print "Directory: ", directory
    print

    for fileA in filenames:
        if (fileA[0:10] == "B57IBMCD_T" and
            fileA[-4:] == ".zip"):

            dateString = modDate(fileA)
            if dateFirst:
               fileString = dateString + " " + fileA
            else:
               fileString = fileA + " " + dateString
            
            outList.append(fileString)
            
outList.sort() # sort the file list, ascending
# outList.reverse() # reverse the file list, desending
        
print outList #show all files

# now save list to a file:
# https://bbs.archlinux.org/viewtopic.php?id=75839
f = open("fileList.TXT", "w")
f.write("\n".join(map(lambda x: str(x), outList))) 
f.close()

 
Regards from:
William Jefferson Photography
514 Daniels St., #211
Raleigh, NC 27605
Cell Phone: (919) 931-6681
EMail: shagge...@yahoo.com
Brides & Weddings: http://www.WilliamJeffersonPhotography.com
Special Events: http://www.DancingLight.org

________________________________
 From: Eric V. Smith <rep...@bugs.python.org>
To: shagge...@yahoo.com 
Sent: Tuesday, April 10, 2012 5:45 PM
Subject: [issue14542] reverse() doesn't reverse sort correctly

Eric V. Smith <e...@trueblade.com> added the comment:

list.reverse() does not reverse a list, it reverses its current values.

Help on built-in function reverse:

reverse(...)
    L.reverse() -- reverse *IN PLACE*

>>>

----------
nosy: +eric.smith
resolution:  -> invalid
stage:  -> committed/rejected
status: open -> closed

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue14542>
_______________________________________

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue14542>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to