Почитал про библиотеку, уж слишком это геморно для моей мини программки.
Мне нужно чтобы я заходя по ssh ее врубал и она оставалась в фоне при выходе.
И помимо этого я мог работать с файлами, которые обрабатывает программа.
Понимаю, это трудно, но может есть что-то что облегчит мою жизнь. помимо этой библиотеки?
while True:
import sys, os, time, shutil
from xml.dom import minidom
shutil.copy(os.path.join("c:/wingwork/wingwork0.4/","config.xml"), "c:/wingwork/wingwork0.4/ideal/")
doc = minidom.parse("c:/wingwork/wingwork0.4/ideal/config.xml")
aliases = doc.getElementsByTagName("aliases")[0]
alias = aliases.getElementsByTagName("alias")[1]
address_ = alias.getElementsByTagName("address")
for address in address_:
text1 = address.firstChild.data.strip()
shablon1 = "<address>%s</address>" % text1
doc = minidom.parse("c:/wingwork/wingwork0.4/ideal/config.xml")
aliases = doc.getElementsByTagName("squidguardacl")[0]
alias = aliases.getElementsByTagName("config")[1]
address_ = alias.getElementsByTagName("source")
for address in address_:
text2 = address.firstChild.data.strip()
shablon2 = "<source>%s</source>" % text2
config = open('c:/wingwork/wingwork0.4/config.xml', 'w')
with open('c:/wingwork/wingwork0.4/ideal/config.xml') as fd:
for line in fd:
if line.strip() == shablon1:
print >>config, "<address>%s</address>" % text1
elif line.strip() == shablon2:
print >>config, "<source>%s</source>" % text1
else:
print >>config, line.strip()
print "Выполняю"
config.close()
else:
time.sleep(15)
Извиняюсь за говно код, но пока по другому не умею.
Если кто подскажет, как сделать из этого “Говно кода” красавицу, буду только благодарен.