Das Programm ( das ich programmieren möchte ), von zeit zu zeit, Verzeichnisse oder auch Dateien weg kopieren. Das würde dann in etwa so, in der .config Datei aussehen, oder sollte so aussehen.
{
12:00:00
/pfad/zur/datei
/copy/zur/datei
}
Jetzt soll natürlich nicht nur ein Verzeichnis, oder Datei in der .config Datei stehen, sondern beliebig viele. Mein Versuch, sah so aus:
Code: Alles auswählen
#!/usr/bin/env python
# -*- coding: iso-8859-1 -*-
import os
import ConfigParser
class config ():
# werte in die config datei schreiben über array
def setConfig (self, data):
config_file = "itbcopy.config"
config = ConfigParser.ConfigParser()
config.add_section ('config')
config.set ('config', 'startzeit', data [0])
config.set ('config', 'startdatei', data [1])
config.set ('config', 'enddatei' , data [2])
with open(config_file, 'wb') as configfile:
config.write(configfile)
# werte aus der config datei lesen und array zurück geben
def getConfig (self):
config_file = "itbcopy.config"
data = {}
config = ConfigParser.RawConfigParser()
config.read(config_file)
data [0] = config.get ('config', 'startzeit')
data [1] = config.get ('config', 'startdatei')
data [2] = config.get ('config', 'enddatei')
return ( data )
def main ():
myconfig = config ()
myconfig.setConfig (["12:00:00", "/home/", "/mnt/sdb1/home.old"])
print (myconfig.getConfig ())
print (myconfig.getConfig ())
if __name__ == "__main__":
main ()
Weiß jemand Rat?