> Hi, I am very new to python and [...] came up with this; > #!/usr/bin/python > > import os > filename = raw_input('Enter the filename: ') > fobj = open(filename, 'w') > yourname = raw_input('What is your name: ') > fobj.write(yourname) > fobj.close() > > It seems to work Ok, I was shocked! Is it OK?
david, welcome to Python! ummmm, yes, it is ok. your syntax is perfect, and it should've done exactly what you wanted. and yes, Python is *that* intuitive and that easy. you're gonna *love* programming with it. :-) one suggestion i *do* have is that your code only writes a single line of text to the file. if you intend on creating a text file with multiple lines, be sure to add a NEWLINE (\n) at the end of each string, otherwise you'll be writing everything all to one single, really long line. another idea is that you may wish to write some code that does the opposite: open a text file for read, display its contents, close the file, just as a test to ensure that your original app works as advertised. cheers! -- wesley - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "Core Python Programming", Prentice Hall, (c)2007,2001 http://corepython.com wesley.j.chun :: wescpy-at-gmail.com python training and technical consulting cyberweb.consulting : silicon valley, ca http://cyberwebconsulting.com _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor