[Yum] Ooops ;)
Vladimir Bormotov
bor at vb.dn.ua
Mon Nov 4 22:54:44 UTC 2002
Hi, seth!
>>>>> "sv" == seth vidal <skvidal at phy.duke.edu> writes:
>> @@ -109,13 +109,8 @@
>> return (epoch, version, release)
>>
>> def HeaderInfoNevralLoad(filename, nevral, serverid):
>> - info = []
>> in_file = open(filename, 'r')
>> - while 1:
>> - in_line = in_file.readline()
>> - if in_line == '':
>> - break
>> - info.append(in_line)
>> + info = in_file.readlines()
>> in_file.close()
>>
sv> Honestly didn't know readlines existed. I was working from the python
sv> docs on line and well, I had a hard time finding it even when I knew
sv> it existed :)
easy way - interactive python prompt. Just try:
>>> in_file = open('some_file.txt')
>>> dir(in_file)
You don't need read many manuals, references, guides. Just try work with
object, read docstrings...
In [19]: print in_file.readlines.__doc__
readlines([size]) -> list of strings, each a line from the file.
Call readline() repeatedly and return a list of the lines so read.
The optional size argument, if given, is an approximate bound on the
total number of bytes in the lines returned.
I recoment use IPython (http://www-hep.colorado.edu/~fperez/ipython)
- pretty and powerful ineractive python extension
for example, docsctring can be readed by
In [20]: ?in_file.readlines
Type: builtin_function_or_method
Base Class: <type 'builtin_function_or_method'>
String Form: <built-in method readlines of file object at 0x82ba290>
Namespace: Currently not defined in user session.
Docstring:
readlines([size]) -> list of strings, each a line from the file.
Call readline() repeatedly and return a list of the lines so read.
The optional size argument, if given, is an approximate bound on the
total number of bytes in the lines returned.
--
Bor.
More information about the Yum
mailing list