I am trying to walk a directory and print the file and its modified time. When the path is longer then 259 characters i get an error "Filename too long". I guess these is because windows limitation on path length.
My code: import os import time for root,dirs,files in os.walk(directory): for file in files: fullpath=os.path.join(root,file) print fullpath print 'Length',len(fullpath) ModifiedTime=os.path.getmtime(fullpath) print ModifiedTime Ouput Error: D:\2\users\1111111111111111111111111111111111111111111111111111111111111111111111111111 \22222222222222222222222222222222222222222222222222 \33333333333333333333333333333333333333333333333333 \4444444444444444444444444444444444444444444444444 \5555555555555\1111111.txt Length 265 Traceback (most recent call last): File "C:\Python24\hello.py", line 17, in -toplevel- ModifiedTime=os.path.getmtime(fullpath) File "C:\Python24\lib\ntpath.py", line 233, in getmtime return os.stat(filename).st_mtime OSError: [Errno 38] Filename too long Is there a way to find the modified time of long path? -- http://mail.python.org/mailman/listinfo/python-list