> 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 - [email protected]
http://mail.python.org/mailman/listinfo/tutor