40 lines
1005 B
Python
40 lines
1005 B
Python
|
#----------------------------------------------------------------------------
|
||
|
# 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
|
||
|
|