On Fri, 07 Nov 2003 20:39:49 -0800, Scott Chapman wrote:
Hi!
I'd like a "file" on the Linux box to actually be the input and output
of a Python script. Anything written to the file would be sent to a
database and anything read from the file would come from the database.
I know how to do the database end of this but I'm not sure if a script
can be hooked to a "file" transparently. The script would probably
have to be run as a daemon. I doubt there's enough magic in the Linux
world to make it so that a read/write would actually launch the script.
That'd be Ok.
Scott
I may be missing the point here, so forgive me if I am.
However, files can be opened as objects and read and written to very
simply in python.
To open a file:
file_object = open('/path/to/file', 'r')
Then you can read it like thus:
file_contents = file_object.read()
or get each line in a list like this:
file_line_list = file_object.readlines()
you can also write to a file. You have to create the file object first:
save_file = open('filename', 'w')
then you can write to it like:
print >> save_file, 'some text'
you should also close the file objects you open once you're done with them.
Gook luck
Matt