On Fri, Jul 15, 2011 at 14:47, Stefan Behnel <stefan...@behnel.de> wrote: > Richard D. Moores, 15.07.2011 23:21:
>> What do I do to test.txt to make it "an object with a write(string) >> method"? > > Oh, there are countless ways to do that, e.g. > > class Writable(object): > def __init__(self, something): > print("Found a %s" % something)) > def write(self, s): > print(s) > > print("Hello, world!", file=Writable("C:\\test\\test.txt")) > > However, I'm fairly sure what you want is this: > > with open("C:\\test\\test.txt", "w") as file_object: > print("Hello, world!", file=file_object) Yes, went with with open("C:\\test\\test.txt", "a+") as file_object: print("Hello, world!", file=file_object) > Look up "open()" (open a file) and the "with statement" (used here basically > as a safe way to make sure the file is closed after writing). > > Also note that "\t" refers to a TAB character in Python, you used this twice > in your file path string. Oops. I'd forgotten about that. Thanks very much, Stefan and Donald. Dick _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor