Skip to content

Tag: python

Log output of multiprocessing.Process

Is there a way to log the stdout output from a given Process when using the multiprocessing.Process class in python? Answer The easiest way might be to just override sys.stdout. Slightly modifying an example from the multiprocessing manual: And running it: $ ls m.py $ python m.py $ ls 27493.out 27494.out m.py…

Format floats with standard json module

I am using the standard json module in python 2.6 to serialize a list of floats. However, I’m getting results like this: I want the floats to be formated with only two decimal digits. The output should look like this: I have tried defining my own JSON Encoder class: This works for a sole float object: B…

fcntl substitute on Windows

I received a Python project (which happens to be a Django project, if that matters,) that uses the fcntl module from the standard library, which seems to be available only on Linux. When I try to run it on my Windows machine, it stops with an ImportError, because this module does not exist here. Is there any …

Calculating a directory’s size using Python?

Before I re-invent this particular wheel, has anybody got a nice routine for calculating the size of a directory using Python? It would be very nice if the routine would format the size nicely in Mb/Gb etc. Answer This walks all sub-directories; summing file sizes: And a oneliner for fun using os.listdir (Doe…