#---------------------------------------------------------------------------- # Name: fileutils.py # Purpose: Active grid miscellaneous utilities # # Author: Jeff Norton # # Created: 12/10/04 # CVS-ID: $Id$ # Copyright: (c) 2004-2005 ActiveGrid, Inc. # License: wxWindows License #---------------------------------------------------------------------------- import os def createFile(filename, mode='w'): f = None try: f = file(filename, mode) except: os.makedirs(filename[:filename.rindex(os.sep)]) f = file(filename, mode) return f def compareFiles(file1, file2): file1.seek(0) file2.seek(0) while True: line1 = file1.readline() line2 = file2.readline() if (len(line1) == 0): if (len(line2) == 0): return 0 else: return -1 elif (len(line2) == 0): return -1 elif (line1 != line2): return -1