ich hab mal wieder ein Problem..
Unzwar habe ich ein Owner.cfg:
Die lass ich mir wie folgt generieren:[Date]
date = 12/23/13
[Owner_Spiele]
codmw2 = yes
[Owner_Info]
version = 1.0
[Owner_Download]
hits = 0
Code: Alles auswählen
import subprocess
import configparser
import time
import os
import sys
import base64
from ftplib import FTP
local_date = time.strftime("%x", time.localtime())
config = configparser.ConfigParser()
raw_config = configparser.RawConfigParser()
owner = os.getlogin()
def writecfg():
if os.access("Owner.cfg", os.F_OK) == False:
raw_config.add_section("Date")
raw_config.add_section("Owner_Spiele")
raw_config.add_section("Owner_Info")
raw_config.add_section("Owner_Download")
raw_config.set("Owner_Download", "hits", "0")
raw_config.set("Owner_Info", "version", "1.0")
if os.access("C:\\Program Files\\CoD MW2\\CoD MW2\\CoD MW-2.exe", os.F_OK):
raw_config.set("Owner_Spiele", "codmw2", "yes")
else:
raw_config.set("Owner_Spiele", "codmw2", "no")
raw_config.set("Date", "date", local_date)
with open("Owner.cfg", "w") as configfile:
raw_config.write(configfile)
else:
config.read("Owner.cfg")
try:
raw_config.add_section("Date")
except:
pass
raw_config.set("Date", "date", local_date)
with open("Owner.cfg", "r+") as configfile:
raw_config.write(configfile)
Das Datum ist jetz der 23/12/13, dann wird das Datum auch erfolgreich überschrieben. Ist das datum aber der 1/1/13 dann sieht die cfg datei so aus:
Also da war das Datum 1/1/13 und wurde dann in 12/23/13 geändert. Jedoch wurden die ersten zwei spalten von Owner_Spiele gelöscht.. Wie kann ich das verhindern.[Date]
date = 12/23/13
wner_Spiele]
codmw2 = yes
[Owner_Info]
version = 1.0
[Owner_Download]
hits = 0
mfg
Trayser