Hey, hab noch eine frage
Ich will etwas in eine Textdatei schreiben, dies klappt auch super.
Doch wenn ich die Datei ".pyw" nene, da sie im Hintergrund arbeiten soll
erstellt das Programm die Datei zwar noch, schreibt aber nicht das gewünschte hinein.
Ich hoffe ihr könnt mir helfen..
Danke.
Gruß Teabag
bei einer pyw Datei etwas in eine Textdatei schreiben
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo Teabag!Teabag hat geschrieben:könnt mir helfen..
Hast du Quellcode für uns?
mfg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Hi,
hier der quelcode, er wimmelt warscheinlich von Schönheitsfehlern^^
Hier:
Schon mal vielen Dank.
mfg
Teabag
hier der quelcode, er wimmelt warscheinlich von Schönheitsfehlern^^
Code: Alles auswählen
# -*- coding: cp1252 -*-
import urllib2
import time
import sys
import os
sys.stderr = file("zerrors.log", "w")
class calculator:
def __init__(self):
self.last_lines = []
self.klickzahl = []
self.reloader = file("time.txt", "w")
self.endtime = 0
self.i = 0
self.klickimport()
def klickimport(self):
self.klickimport = open("klick.txt")
for line in self.klickimport:
self.klickzahl.append(line)
self.klickimport.close()
if self.klickzahl:
zahl = self.klickzahl[-1]
klicks = zahl
self.klicks = float(klicks)
self.reklicks = 100 - self.klicks
self.endklicks = 100 - self.klicks
self.importer()
def importer(self):
self.websrc = urllib2.urlopen("http://profitmails.de/home.php")
for line in self.websrc:
self.last_lines.append(line)
self.websrc.close()
if self.last_lines:
zahl = self.last_lines[164]
zahl.split(" ")
user = zahl[198:201]
self.useranzahl = float(user)
print "Verbinde zur Datenbank..."
time.sleep(1)
print "Es sind", self.useranzahl, "User online."
self.last_lines = []
self.timer(self.useranzahl)
def timer(self, user):
basis = 175
durchschnitt = 3.4
klickpromin = 0.019428571428571428571428571428571
if self.i > 0:
self.endklicks = self.reklicks - (user * klickpromin)
self.reklicks = self.endklicks
print "ja"
self.endtime = self.endklicks / (user * klickpromin)
print "Noch", self.endtime, "Minuten bis zum 100. Klick."
self.endtimestring = str(self.endtime)
[b]self.reloader.write(self.endtimestring)[/b]
if self.endtime <1> 0:
os.startfile("popup.py")
self.klicks = 0
self.reklicks = 100 - self.klicks
self.endklicks = 100 - self.klicks
time.sleep(60)
self.i += 1
self.importer()
start = calculator()
Code: Alles auswählen
self.reloader.write(self.endtimestring)
mfg
Teabag
Soweit kommt man gar nicht.Teabag hat geschrieben:Hier:Code: Alles auswählen
self.reloader.write(self.endtimestring)
Code: Alles auswählen
if self.i > 0:
self.endklicks = self.reklicks - (user * klickpromin)
`self.i` wird aber am Anfang auf ``0`` gesetzt und (bis diese Stelle erreicht wird) niemals verändert, also gibt es einen ``AttributeError``.
Hallo,
aber
hat doch nichts mit self.endklicks zu tun. Es soll ja nicht self.endklicks in eine Datei geschrieben werden, sonder self.endtimestring...
aber
Code: Alles auswählen
self.reloader.write(self.endtimestring)
Teabag hat geschrieben:Hallo,
aberhat doch nichts mit self.endklicks zu tun. Es soll ja nicht self.endklicks in eine Datei geschrieben werden, sonder self.endtimestring...Code: Alles auswählen
self.reloader.write(self.endtimestring)
Code: Alles auswählen
self.endtime = self.endklicks / (user * klickpromin)
print "Noch", self.endtime, "Minuten bis zum 100. Klick."
self.endtimestring = str(self.endtime)