Reading from a GFile
- From: Holger Berndt <berndth gmx de>
- To: python-hackers-list gnome org
- Subject: Reading from a GFile
- Date: Sat, 9 Jun 2012 14:52:41 +0200
Hello,
I'm trying to read from a GFile, but can't figure out how to do it.
I neither found an answer in the tutorial, nor in PyGObject's tests or
examples.
Here is what I'm trying:
$ echo "Test" > /tmp/tst
$ python3
Python 3.2.1 (default, Jul 11 2011, 18:54:42)
[GCC 4.6.1 20110627 (Red Hat 4.6.1-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from gi.repository import Gio
>>> f = Gio.file_new_for_commandline_arg("/tmp/tst")
>>> s = f.read(None)
>>> a = bytearray(20)
>>> s.read_all(a, 10, None)
(True, 5)
>>> a.decode("utf-8")
'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
>>> a
bytearray(b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
Some tries along these lines also crashed the Python interpreter when
trying to access the bytearray, but I can't reproduce it reliably.
Thanks,
Holger
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]