Fixed the coverage extension test as well as the coverage extension itself for python3

This commit is contained in:
Daniel Neuhäuser
2010-06-19 19:58:28 +02:00
parent 1f5c4e6c9c
commit 0780242572
3 changed files with 32 additions and 2 deletions

View File

@@ -142,6 +142,33 @@ class path(str):
finally:
f.close()
def bytes(self):
"""
Returns the bytes in the file.
"""
f = open(self, mode='rb')
try:
return f.read()
finally:
f.close()
def write_bytes(self, bytes, append=False):
"""
Writes the given `bytes` to the file.
:param append:
If ``True`` given `bytes` are added at the end of the file.
"""
if append:
mode = 'ab'
else:
mode = 'wb'
f = open(self, mode=mode)
try:
f.write(bytes)
finally:
f.close()
def exists(self):
"""
Returns ``True`` if the path exist.