Created
November 16, 2015 14:54
-
-
Save rokka-n/a589a7645e493e634798 to your computer and use it in GitHub Desktop.
example of reading and writing to a log file
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
from strgen import StringGenerator as SG | |
class LogMessage: | |
def __init__(self, filename): | |
self.filename = filename | |
def read(self): | |
buf_size = 10000 | |
f = open(self.filename, 'ro') | |
buf = f.read(buf_size) | |
while len(buf): | |
print(buf) | |
buf = f.read(buf_size) | |
def write(self, message): | |
self.message = message | |
with open(self.filename, 'a') as f: | |
f.write(self.message+'\n') | |
logs = LogMessage('blah.txt') | |
# Generate random 10 chars string, write it to file | |
logs.write(SG("[\u\d]{10}").render()) | |
logs.read() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment