Because it's slow. Using mmap
with /dev/mem
is way way faster, even in Python, and zippity-quick in C.
Based on C code by Dom and Gert at http://elinux.org/RPi_Low-level_peripherals. Using mmap is potentially much faster than http://en.wikipedia.org/wiki/Sysfs, which is what almost all RPi tutorials recommend.