25 lines
684 B
Python
25 lines
684 B
Python
import json
|
|
import os
|
|
|
|
class Database( object ):
|
|
|
|
def __init__( self, path, file_extension ):
|
|
self._path = path
|
|
self._file_extension = file_extension
|
|
|
|
def write( self, filename, data ):
|
|
with open( self._path + str(filename) + self._file_extension, 'w' ) as outfile:
|
|
json.dump( data, outfile )
|
|
|
|
def read( self, filename ):
|
|
json_data = open( self._path + str(filename) + self._file_extension, 'r' )
|
|
data = json.load( json_data )
|
|
json_data.close()
|
|
return data
|
|
|
|
def erase( self, filename ):
|
|
os.remove( self._path + str(filename) + self._file_extension )
|
|
|
|
def exists( self, filename ):
|
|
return os.path.exists( self._path + str(filename) + self._file_extension )
|