Mercurial > cpython-lru_cache-weakref
view Mac/Demo/example0/checktext.py @ 54294:dba767bc3155 legacy-trunk
remove mention of old ctypes version
| author | Benjamin Peterson <benjamin@python.org> |
|---|---|
| date | Sat, 23 May 2009 20:59:09 +0000 |
| parents | c3a096bfbd6b |
| children |
line wrap: on
line source
"""checktext - Check that a text file has macintosh-style newlines""" import sys import EasyDialogs import string def main(): pathname = EasyDialogs.AskFileForOpen(message='File to check end-of-lines in:') if not pathname: sys.exit(0) fp = open(pathname, 'rb') try: data = fp.read() except MemoryError: EasyDialogs.Message('Sorry, file is too big.') sys.exit(0) if len(data) == 0: EasyDialogs.Message('File is empty.') sys.exit(0) number_cr = string.count(data, '\r') number_lf = string.count(data, '\n') if number_cr == number_lf == 0: EasyDialogs.Message('File contains no lines.') if number_cr == 0: EasyDialogs.Message('File has unix-style line endings') elif number_lf == 0: EasyDialogs.Message('File has mac-style line endings') elif number_cr == number_lf: EasyDialogs.Message('File probably has MSDOS-style line endings') else: EasyDialogs.Message('File has no recognizable line endings (binary file?)') sys.exit(0) if __name__ == '__main__': main()
