[Tutor] Regular expressions...
Jerry Hill
malaclypse2 at gmail.com
Fri May 2 18:21:01 CEST 2008
On Fri, May 2, 2008 at 12:08 PM, Spencer Parker <inthefridge at gmail.com> wrote:
> I need to use a regular expression to get a couple of items for my python
> script. So far the script is running an 'ls' command to get a few items
> that I need
Why do you need to use regular expressions? This problem doesn't
really seem to call for them. You should be able to just use the
split method of strings. Here's an example:
IDLE 1.2.2
>>> command1 = "2454112 /xen/domains2/machinename/disk.img"
>>> command2 = "-rw-r--r-- 1 root root 20980736 May 2 10:05
/xen/domains2/machinename/disk.img"
>>> command1.split()
['2454112', '/xen/domains2/machinename/disk.img']
>>> command2.split()
['-rw-r--r--', '1', 'root', 'root', '20980736', 'May', '2', '10:05',
'/xen/domains2/machinename/disk.img']
>>> bytes_used = command1.split()[0]
>>> bytes_actual = command2.split()[4]
>>> print bytes_used
2454112
>>> print bytes_actual
20980736
>>> percent = float(bytes_used) / float(bytes_actual)
>>> percent
0.11696977646542046
>>>
--
Jerry
More information about the Tutor
mailing list