[Tutor] Read same instance twice
Hello. I am trying to gather some information from a webpage: side = urlopen(http://www.website.no;) rawstr = rspy.target=_top(.*?)$ rawstr2 = rspy.target2=_top(.*?)$ compile_obj = re.compile(rawstr, re.IGNORECASE| re.MULTILINE| re.VERBOSE | re.UNICODE) compile_obj2 = re.compile(rawstr2, re.IGNORECASE| re.MULTILINE| re.VERBOSE | re.UNICODE) liste = self.compile_obj.findall(side.read()) liste = self.compile_obj2.findall(side.read()) It works like a dream getting the first info, but the second doesn't work. The instance is empty. I have tried side2 = side side2 = side[:] side2 = deepcopy(side) side2 = copy(side) and even side2 = cStringIO.StringIO(side) But nothing works. How can I easiest pick up more information from the site without opening it more than once? Thanks -- This email has been scanned for viruses spam by Domenebutikken - www.domenebutikken.no Denne e-posten er sjekket for virus spam av Domenebutikken - www.domenebutikken.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Increase speed
Hello. I have written a simple application that does a number of simple calculations. In psudo-code it looks something like below. The program works fine. However, it seems like I need a supercomputer to finish the resultwithin a reasonable timeframe, as the var.txt contains a lot of variables that has to be computed. And, since my budget doesn't include a supercomputer, I need to optimize the script. I have been able to half the running-time by flushing the file more seldom, and a little more by try and fail. However, half is still a looong time. I would like to increase the speed even more. Does anyone have any suggestions of what I should do? Is Stackless Python an option? Is there some other steps I could take? Some basic steps? Thanks in advance, Øyvind class start: filles = open(var.txt,r) into memory def oppned(self): return randint(0,1) def verdier(self): increase variable x and y def verdi(self): for i in filles: generate random from oppned simple calculation if result 1: write result if result 2: generate new random, calculate more write result if result 3: write result, use new variable if __name__ == '__main__': n = start() for x in range(0,1): n.verdier() for y in range(0,100): n.verdi() n.fil.write(result) if variable x 0.32: break -- This email has been scanned for viruses spam by Domenebutikken - www.domenebutikken.no Denne e-posten er sjekket for virus spam av Domenebutikken - www.domenebutikken.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Microsoft Exchange
Hello. I need to get the mailbox size out from Exchange. I have been googling and all I have found is how to get the size from my personal mailbox. But, that is not what I need. I need to find the sizes of the mailboxes for all users. Does anyone know of any modules that works towards the central Exchange-server or any example scripts that can give me any hints? Thanks in advance -- This email has been scanned for viruses spam by Domenebutikken - www.domenebutikken.no Denne e-posten er sjekket for virus spam av Domenebutikken - www.domenebutikken.no ___ Tutor maillist - [EMAIL PROTECTED] http://mail.python.org/mailman/listinfo/tutor
[Tutor] Some questions.
One question is whats the best GUI library to build from? WxPython is a very good one. However, you should look into Pythoncard (http://pythoncard.sourceforge.net/) which lets you build WxPython even easier. -- This email has been scanned for viruses spam by Domenebutikken - www.domenebutikken.no Denne e-posten er sjekket for virus spam av Domenebutikken - www.domenebutikken.no ___ Tutor maillist - [EMAIL PROTECTED] http://mail.python.org/mailman/listinfo/tutor
[Tutor] Sloooooow SQL
Hello. I have been writing some scripts that gets data from a MSSQL-database. However, it is very slow. If I use the script, the retrieving of data and displaying in html takes close to 30 seconds. If I use the SQL Server Management Query, the same query takes a second or two. Why this enormous difference? Below is the top of one of the scripts. Thanks in advance. from win32com.client import Dispatch import MSSQL import cgitb, cgi, os, urllib cgitb.enable() print Content-type: text/html print HTML HEAD TITLESQL/TITLE/HEADBODY link href=style.css rel=stylesheet type=text/css form = cgi.FieldStorage() db = MSSQL.connect('10.10.10.10','admin','admin','MYDB') cursor = db.cursor() ejfirma = select x_firmanavn from ad_kopi order by x_firmanavn cursor.execute(ejfirma) result = cursor.fetchall() -- This email has been scanned for viruses spam by Domenebutikken - www.domenebutikken.no Denne e-posten er sjekket for virus spam av Domenebutikken - www.domenebutikken.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Webform
Hello. I am trying to fill in a webform, and have tried using Clientform/mechanize, but cannot seem to get it right. Here is the code: from urllib2 import urlopen import ClientForm from ClientForm import ParseResponse response = urlopen(http://www.datateam.no/boc/bocadresse.nsf/wMedlemsoek?OpenFormSeq=1;) forms = ParseResponse(response, backwards_compat=False) form = forms[0] print form form[QueryField] = 980213250 print urlopen(form.click()).read() It just gives me feedback that the form is processed, but I can't seem to get the result I get if I manually enter the value with the browser. Thanks in advance -- This email has been scanned for viruses spam by Domenebutikken - www.domenebutikken.no Denne e-posten er sjekket for virus spam av Domenebutikken - www.domenebutikken.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Patches
Hello. I need to access SMTP with SSL and found this patch: https://sourceforge.net/tracker/?func=detailatid=305470aid=1567274group_id=5470 But, I cannot find anything with Google or in the Python documentation about how to apply a patch. Ok, one slight modification. I did find something: 5.2 How do I apply a patch? For the general case, to apply a patch go to the directory that the patch was created from (usually /dist/src/) and run: patch -p0 name_of_the_patch.diff The -p option specifies the number of directory separators (/ in the case of UNIX) to remove from the paths of the files in the patch. -p0 leaves the paths alone. from http://www.python.org/dev/faq/#how-do-i-apply-a-patch But, that didn't tell me anything. I am using Windows, and tried both to enter that command in the CMD-window, as well as in the Python-IDLE. No avail. Is patch a program I have to download somewhere? Or can only patches be used in Linux? Thanks in advance. -- This email has been scanned for viruses spam by Domenebutikken - www.domenebutikken.no Denne e-posten er sjekket for virus spam av Domenebutikken - www.domenebutikken.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] IP-range
Hello. I have a database where I have some IP-ranges. Then I have some logs over IPs from customers and need to connect the two. So, for example: Range 1: 123.132.122.4-123.132.122.255 How do I check if IP 123.132.122.58 is a part of that? I have thought about 4 if statements: split(.) if ip[0] in iprange_from[0] and iprange_to[0]: if ip[1] in iprange_from[1] and iprange_to[1]: if ip[2] in iprange_from[2] and iprange_to[2]: if ip[3] in iprange_from[3] and iprange_to[3]: then ok But that seems silly. Is there some better way? Thanks in advance -- This email has been scanned for viruses spam by Domenebutikken - www.domenebutikken.no Denne e-posten er sjekket for virus spam av Domenebutikken - www.domenebutikken.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Threading
Hello. I am trying to learn threading, and found a good example at: http://effbot.org/librarybook/queue.htm (Using the Queue module with a maximum size). It works like a dream as is. But, I added it to a downloading-script I have made before. The difference is that in my version it has a wxPython-gui and download files. The module I use to download works great, so does the gui. So, when I start the downloading, the thread-example downloads from 20-80 files, and a box comes up, saying that Python has crashed. It ask if I would like to shut down or debug. (On Win XP). However, I can see the program run in the background as if nothing has happened. What does cause an error like that? Two threads write to same memoryspace? And, does anyone know of some great sites where I can learn more about threads? I have found a lot, but they are not basic enough. I have no idea what a 'lock' is, as most all sites assumes one should. So, the simpler the better... Thanks in advance, Øyvind -- This email has been scanned for viruses spam by Decna as - www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
Re: [Tutor] doubt plz help
Try to rephrase that question. I don't think I was the only one not understanding what you are asking? how do i clear the scseer ?? suppose i have two pages to display one after the other ,how should i do it ? -- This email has been scanned for viruses spam by Decna as - www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] elif
Hello. I need to make a program that does certain things every 5 minutes mon-friday. I have started writing it like this: if strftime('%w') == 1: if strftime('%M') % 5 == 0: n.start() elif strftime('%w') == 2: if strftime('%M') % 5 == 0: n.start() This seems kind of a redundant way of writing the code. I haven't gotten any statement like this to work: if strftime('%w') == 1 or 2 or 3: or for strftime('%w') in range(1,5): What would be a more efficient way of writing it without writing it several times? Thanks in advance, Øyvind -- This email has been scanned for viruses spam by Decna as - www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Webbrowser
Hello. I have recently discovered the Webbrowser module, and have started using it instead of just using IE thru win32com. But, have a few questions: 1) Is it possible to give it an adress, and if the browser gets a redirect to a different adress, I can override it? For example, I tell the browser to open a site. The browser tries, but gets redirected to a spam-site. I would therefore like to send the user somewhere else. Is it possible? 2) It doesn't seem like open(url[, new=0][, autoraise=1]) new and autoraise work with Firefox. I have tried all possible comboes, but the site is opened in a new tab in Firefox regardless. Any suggestions? Thanks in advance, Øyvind -- This email has been scanned for viruses spam by Decna as - www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Bits
Hello. Is it possible to read the bits (the 0's and 1's) of a string or a file with Python? What module would I use? Thanks in advance, Øyvind -- This email has been scanned for viruses spam by Decna as - www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] wxPython
Hello. I have made some programs using wxPython (PythonCard). They all seem to have one common nominator. When the program are doing something unrelated unrelated to the graphics (for example, ftp's, works with a document or a file), the graphics freezes. It does unfreeze afterwards, but since the working with the other files might take a few minutes, the user assumes my program has crashed. How can I avoid that the graphics freeze. Thanks in advance -- This email has been scanned for viruses spam by Decna as - www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Whois
Hello. I am trying to write a module that lets me check whois-info of ip-adresses: import socket class whois: pass def ip(self, adresse): self.s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.s.connect(('whois.ripe.net', 43)) #self.s.connect(('whois.norid.no', 43)) self.s.send(%s \n\n % adresse) self.data = self.s.recv(8196) self.page = '' self.page = self.page + self.data return self.page If I run the module I get the following: import whois from whois import * n = whois() n.ip('193.12.32.16') '% This is the RIPE Whois query server #2.\n% The objects are in RPSL format.\n%\n% Note: the default output of the RIPE Whois server\n% is changed. Your tools may need to be adjusted. See\n% http://www.ripe.net/db/news/abuse-proposal-20050331.html\n% for more details.\n%\n% Rights restricted by copyright.\n% See http://www.ripe.net/db/copyright.html\n\n' This is just the first part of the whois-info. However, if I don't write it into a function: import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect(('whois.ripe.net', 43)) s.send(%s \n\n % '193.12.32.16') 15 data = s.recv(8196) page = '' page = page + data page '% This is the RIPE Whois query server #2.\n% The objects are in RPSL format.\n%\n% Note: the default output of the RIPE Whois server\n% is changed. Your tools may need to be adjusted. See\n% http://www.ripe.net/db/news/abuse-proposal-20050331.html\n% for more details.\n%\n% Rights restricted by copyright.\n% See http://www.ripe.net/db/copyright.html\n\n% Note: This output has been filtered.\n% To receive output for a database update, use the -B flag\n\n% Information related to \'193.12.32.0 - 193.12.39.255\'\n\ninetnum: 193.12.32.0 - 193.12.39.255\nnetname: SE-CLAVISTER-NET\ndescr:Clavister AB/\xd6vikshem KabelTV\n tidigare Enternet Sweden AB\n \xd6rnsk\xf6ldsvik\n \n In case of improper use, please mail\n [EMAIL PROTECTED] or [EMAIL PROTECTED] so forth. Now I get everything, not only the first part as I did above. Why? And what should I do with the module in order to get all the info? Thanks in advance. -- This email has been scanned for viruses spam by Decna as - www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Web-log, not blog
Hello and thank you for your help. Scratchy seems like a really good product... Have a nice day, Øyvind Øyvind wrote: Hello. I am trying to find some Pythonmodules to work with some webserver logs. I have found http://www.mnot.net/python/WebLog/, but it is very old (from 1999). And when I try to serach in Google and so forth, all I get is Python weblogs as in blogs. Do you have some suggestions of other sites about analyzing webtraffic with Python? Googling "+python webserver log analyze" and checking PyPI yielded a few more choices: http://mithrandr.moria.org/code/sisynala/ http://www.phil-schwartz.com/scratchy.spy Kent - The information contained in this message may be CONFIDENTIAL and is intended for the addressee only. Any unauthorised use, dissemination of the information or copying of this message is prohibited. If you are not the addressee, please notify the sender immediately by return e-mail and delete this message. Thank you. Intility ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Web-log, not blog
Hello. I am trying to find some Pythonmodules to work with some webserver logs. I have found http://www.mnot.net/python/WebLog/, but it is very old (from 1999). And when I try to serach in Google and so forth, all I get is Python weblogs as in blogs. Do you have some suggestions of other sites about analyzing webtraffic with Python? Thanks in advance -- This email has been scanned for viruses spam by Decna as - www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Unicode trouble
Might the problem only be related to Win32com, not Python since Python prints it without trouble? That's another issue. First you need to know what you are starting with. You really should read this: The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!) http://www.joelonsoftware.com/articles/Unicode.html Kent Thanks a lot for your help. I did actually get it to work. It didn't have to do with the characters, but the flags that I set for Word. But, I did learn a few things about characters in the process as well -- This email has been scanned for viruses spam by Decna as - www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Unicode trouble
Michael Lange wrote: I haven't read all of this thread, but maybe you are trying to pass a non-utf8 string to the utf8 codec? Yes, I guess that much is pretty clear - there is some data in the source file that is not valid utf-8. I tried the error='replace' as you suggested and the program made it thru the list. However, here are some results: the gjenoppl�et gjenoppl� from the gjenoppløst det gjenoppløste kan v� konsentrert from kan være konsentrert I did check the site http://www.columbia.edu/kermit/utf8.html and the letters that is the problem here are a part of the utf-8. Is there anything else I could try? Thanks in advance -- This email has been scanned for viruses spam by Decna as - www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Unicode trouble
The important question is, what is actual encoding of your source data? Is there anything else I could try? Understand why the above question is important, then answer it. Until you do you are just thrashing around in the dark. The source is a text-document that as far as I know only contains English and Norwegian letters. It can be opened with Notepad and Excel. I tried to run thru it in Python by: f = open('c://file.txt') for i in f: print f and that doesn't seem to give any problem. It prints all characters without any trouble. How would I find what encoding the document is in? All I can find is by opening Notepad, selecting Font/Script and it says 'Western'. Might the problem only be related to Win32com, not Python since Python prints it without trouble? Do you know what a character encoding is? Do you understand the difference between utf-8 and latin-1? Earlier characters had values 1-255. (Ascii). Now, you have a wider choice. In our part of the world we can use an extended version which contains a lot more, latin-1. UTF-8 is a part of Unicode and contains a lot more characters than Ascii. My knowledge about character encoding doesn't go much farther than this. Simply said, I understand that the document that I want to read includes characters beyond Ascii, and therefore I need to use UTF-8 or Latin-1. Why I should use one instead of the other, I have no idea. -- This email has been scanned for viruses spam by Decna as - www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Unicode trouble
Hello. I am writing a program that reads in a text file, extracts each of the words and replaces a different document with the words. It works great until it encounter a non-english letter. I have tried the following: self.f = codecs.open(ordliste, 'r', 'utf-8') where I open the first file. And en = unicode(en) en = en.encode('utf-8') as well as en = en.decode('iso-8859-1') where each word is entered from the document. But, still, I get this error: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 17: ordinal not in range(128) As well as this: UnicodeDecodeError: 'utf8' codec can't decode bytes in position 168-170: invalid data if I skips the second part. What is wrong? How can I fix this? I am using ActiveState Python 2.3 and WinXp. Thanks in advance... This is the whole source: from win32com.client import Dispatch import time import codecs class oversett: def __init__(self, ordliste, dokument): objWord = Dispatch(Word.Application) self.f = codecs.open(ordliste, 'r', 'utf-8') #self.f = open(ordliste) objDoc = objWord.Documents.Open(dokument) self.objSelection = objWord.Selection def kjor(self): s = time.clock() wdReplaceAll = 2 wdFindContinue = 1 t = 1 for i in self.f.readlines(): en = i.split('\t')[0] #en = str(en).decode('iso-8859-1') #en = en.decode('iso-8859-1') en = unicode(en) en = en.encode('utf-8') print en to = i.split('\t')[1] #to = str(to).decode('iso-8859-1') #to = to.decode('iso-8859-1') to = unicode(to) to = to.encode('utf-8') t = t + 1 if t % 1000 == 0: print t try: self.objSelection.Find.Execute(en, False, True, False, False, True, True, wdFindContinue, True, to, wdReplaceAll, False, False, False, False) except UnicodeEncodeError: print 'pokker' except: pass print time.clock() - s if __name__ == '__main__': n = oversett('c:/ordliste.txt','c:/foo.doc') n.kjor() -- This email has been scanned for viruses spam by Decna as - www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Unicode trouble
Where are you getting these errors (what line of the program)? Do you know what kind of strings objSelection.Find.Execute() is expecting? Kent The program stops working and gives me these errors when I try to run it when it encounters a non-english letter. This is the full error: Traceback (most recent call last): File C:\Python23\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py, line 310, in RunScript exec codeObject in __main__.__dict__ File C:\Python\BA\Oversett.py, line 47, in ? File C:\Python\BA\Oversett.py, line 23, in kjor en = i.split('\t')[0] File C:\Python23\lib\codecs.py, line 388, in readlines return self.reader.readlines(sizehint) File C:\Python23\lib\codecs.py, line 314, in readlines return self.decode(data, self.errors)[0].splitlines(1) UnicodeDecodeError: 'utf8' codec can't decode bytes in position 168-170: invalid data and Traceback (most recent call last): File C:\Python23\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py, line 310, in RunScript exec codeObject in __main__.__dict__ File C:\Python\BA\Oversett.py, line 49, in ? File C:\Python\BA\Oversett.py, line 33, in kjor if t % 1000 == 0: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 17: ordinal not in range(128) objSelection.Find.Execute() is supposed to accept any kind of string. (It is the function Search Replace in MS Word). -- This email has been scanned for viruses spam by Decna as - www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Unicode trouble
Øyvind wrote: Where are you getting these errors (what line of the program)? Do you know what kind of strings objSelection.Find.Execute() is expecting? Kent The program stops working and gives me these errors when I try to run it when it encounters a non-english letter. This is the full error: Traceback (most recent call last): File C:\Python23\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py, line 310, in RunScript exec codeObject in __main__.__dict__ File C:\Python\BA\Oversett.py, line 47, in ? File C:\Python\BA\Oversett.py, line 23, in kjor en = i.split('\t')[0] File C:\Python23\lib\codecs.py, line 388, in readlines return self.reader.readlines(sizehint) File C:\Python23\lib\codecs.py, line 314, in readlines return self.decode(data, self.errors)[0].splitlines(1) UnicodeDecodeError: 'utf8' codec can't decode bytes in position 168-170: invalid data This is fairly strange as the line en = i.split('\t')[0] should not call any method in codecs. I don't know how you can get such a stack trace. The file f where en comes from does contain lots of lines with one english word followed by a tab and a norwegian one. (Approximately 25000 lines) It can look like this: core\tkjærne So en is supposed to be the english word that the program need to find in MS Word, and to is the replacement word. So wouldn't that be a string that should be handeled by codecs? for i in self.f.readlines(): en = i.split('\t')[0] Maybe try deleting all the .pyc files to make sure they are in sync with the source and try again? This didn't seem to help. The actual error indicates that the input data is not valid utf-8. Are you sure that is the correct encoding for the input file? If the file is utf-8 and has bad characters you could pass error='ignore' or error='replace' as a parameter to codecs.open() to change the error handling style to something more forgiving. Is not valid utf-8? I have tried with latin-1 as well. No avail. The letters that are the problem is æøå. They shouldn't be that exotic? Traceback (most recent call last): File C:\Python23\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py, line 310, in RunScript exec codeObject in __main__.__dict__ File C:\Python\BA\Oversett.py, line 49, in ? File C:\Python\BA\Oversett.py, line 33, in kjor if t % 1000 == 0: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 17: ordinal not in range(128) Again this stack trace doesn't make sense, the indicated line doesn't do any string operation. This error message normally occurs when a non-ascii string is converted to unicode using the default encoding (which is 'ascii'). Often the conversion is implicit in some other operation but I don't see any such operation here. But regardless, shouldn't 'ascii' be excluded here? Since I tell the program to change to utf-8, not only once but twice? objSelection.Find.Execute() is supposed to accept any kind of string. (It is the function Search Replace in MS Word). It has to make some assumption about the type of the string. Does it want unicode or encoded bytes? If encoded bytes, what encoding does it expect? I think the letters should be accepted. The pythonscript here is written to replace abot 25000 MS Word-macros, so all the letters have been accepted by MS Word when feeded by Visual Basic. All I have done now is to extract the words from the macros and put them in a file. -- This email has been scanned for viruses spam by Decna as - www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Run a cmd program
Hello. I need to run a program (http://www.microsoft.com/ntserver/nts/downloads/management/uptime/default.asp) thru Python. It is normally run such as uptime AUTO-SRV-001 /s /d:04/01/2005 in the command prompt. Is it possible to run a already compiled exe file in Python and thereafter get the result out? What module/command should I look for to run another program? Googling have only given me results about how to run Python.. Thanks in advance. -- This email has been scanned for viruses spam by Decna as - www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
Re: [Tutor] Run a cmd program
Thanks a lot. However, it didn't work. I got an error stating something along: Is not recognized as an internal or external command, executable program or .. file (I don't know how to translate the word . to english). But, when I looked in the manual about the commands module, I found this: Availability: Unix. That might explain. However, in the manual I also found two other commands to try. 'Execl' which made PythonWin 2.3.5 crash regardless how I used it, and os.popen. The latter worked perfectly. Have a great day import commands commands.getoutput(uptime AUTO-SRV-001 /s /d:04/01/2005) that should do it On 8/9/05, Øyvind [EMAIL PROTECTED] wrote: Hello. I need to run a program ( http://www.microsoft.com/ntserver/nts/downloads/management/uptime/default.asp ) thru Python. It is normally run such as uptime AUTO-SRV-001 /s /d:04/01/2005 in the command prompt. Is it possible to run a already compiled exe file in Python and thereafter get the result out? What module/command should I look for to run another program? Googling have only given me results about how to run Python.. Thanks in advance. -- This email has been scanned for viruses spam by Decna as - www.decna.nohttp://www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.nohttp://www.decna.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor -- This email has been scanned for viruses spam by Decna as - www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.no -- This email has been scanned for viruses spam by Decna as - www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Lots of variables
Hello. I am trying to write a gui that has a lot of checkboxes. It is over 200 different ones. I use a for statement to generate: ver = 200 for i in ['Car','House','Boat','Plane']: self.fra26_che01p = Checkbutton (self.fra26) self.fra26_che01p.place(in_=self.fra26,x=5,y=ver) self.fra26_che01p.configure(text=i) self.getattr(self,i)1 = IntVar() self.fra26_che01p.configure(variable=getattr(self,i)) self.fra26_che01v = Checkbutton (self.fra26) self.fra26_che01v.place(in_=self.fra26,x=70,y=ver) #self.fra26_che01v.configure(text=1p) self.getattr(self,i)2 = IntVar() self.fra26_che01v.configure(variable=getattr(self,i)) ver = ver + 17 The variable does not work for obvious reasons. I need to change variable for each new creation. If I had made the variables manually, I would have written (variable=self.car1)/(variable=self.car2) and so forth. Is there some way I can make lots of variables without declaring them up front? Thanks in advance -- This email has been scanned for viruses spam by Decna as - www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Corrupt files
Hello. I have created a program that automatically downloads some files I need. It can be .zip, .jpg, .mpg or .txt. However, a lot of the time urlretrieve downloads the file, gives no error, but the downloaded file is corrupted. I use a simple check for the size of the file. If it is way too small, I automatically remove it. The files are ok on the server. Is there some function/modulte that checks a files integrity wheter or not the file is corrupt or not? Thanks in advance. -- This email has been scanned for viruses spam by Decna as - www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Password
Hello. I am trying to make a loginbox for a program, and need to make a somewhat safe passwordroutine. Will this work? import md5 h = md5.new() h.update(password) h.hexdigest() The user enters a password first. These lines will create a string: '12c0faae657b3d068c0f19b71f5b43bc' This string will be stored in the file settings.txt Then, I will do the same where the password is entered in a GUI-box. Then I will do the same, and compare. If file.readline == h.hexdigest() the user will be accepted. Is this a good way to do this? And a second question. I have made a tkinter box with two entry-fields. Is there a way to make the letters in the second entrybox appear as as the user types his password? Is there some built in function in the Tkinter Entry that does this? Thanks in advance -- This email has been scanned for viruses spam by Decna as - www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Mouseclick
I am creating a little application that demonstrates some tasks on the screen for the user, but cannot seem to click the left mousebutton. I have moved the cursor to the correct position by from ctypes import * windll.user32.SetCursorPos(100, 400) and would like to click the left mousebutton at that position. Is that possible? I have just been able to find ways to click the button on buttons that I can name such as: def findAButtonCalledOK(hwnd, windowText, windowClass): # Define a function to find our button return windowClass == Button and windowText == OK okButton = findControl(optDialog, findAButtonCalledOK) click(okButton) or how to track if a button is pressed. But neither of those are what I need. I need to press the button at a specific coordinate... Can I do that with Python? If so, how? 3 hours of Googling didn't help me Thanks in advance... -- This email has been scanned for viruses spam by Decna as - www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Port 43 whois.ripe.net
Hello. I need to query the whois at Ripe.net. It tells me to connect to port 43. I have found a description how to connect with .Net. http://www.aspheute.com/english/2825.asp I am not very familiar with network protocols, but assume this will be no big problem with Python. Can someone point me in the right direction to what modules I would use in Python to connect to the whois-server. I would also appriciate if someone had a link to a 'dummies' tutorial/manual/faq for the networking theory I need, or any hints about the direction I should look... Thanks in advance -- This email has been scanned for viruses spam by Decna as - www.decna.no Denne e-posten er sjekket for virus spam av Decna as - www.decna.no ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor