irpf90/src/util.py

25 lines
533 B
Python

#!/usr/bin/python
def same_file(filename,txt):
assert isinstance(filename,str)
assert isinstance(txt,list)
try:
file = open(filename,"r")
except IOError:
return False
lines = file.readlines()
file.close()
if len(lines) != len(txt):
return False
for a,b in zip(lines,txt):
if a != b:
return False
return True
if __name__ == '__main__':
txt = open('/etc/passwd','r').readlines()
print same_file('/etc/passwd',txt)
print same_file('/etc/group',txt)
print same_file('/etc/passwd-',txt)