Skip to content

Instantly share code, notes, and snippets.

@rokka-n
Created November 16, 2015 14:54
Show Gist options
  • Save rokka-n/a589a7645e493e634798 to your computer and use it in GitHub Desktop.
Save rokka-n/a589a7645e493e634798 to your computer and use it in GitHub Desktop.
example of reading and writing to a log file
#!/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