Cédric Lucantis wrote:
Well, you're asking the user to enter -1 after the raw_input, so if the file
exists your script will just print 'File exists... -1 to quit' and open it
anyway. See my previous post for a better way of handling it, but in your
case you should at least do something like this:
filename = raw_input('Enter the filename: ')
if os.path.exists(filename):
r = raw_input('Warning, file %s exists, overwrite it [y/n] ? ' %
filename)
if r != 'y' : sys.exit(0)
fobj = open(...)
Thanks Cédric Lucantis,
I will have to study some more;
os.open(filename, os.O_WRONLY | os.O_EXCL | os.O_CREAT)
Is over my head at this time.
With your suggestion I did come up with this;
#!/usr/bin/python
import os
import sys
filename = raw_input('Enter the filename: ')
if os.path.exists(filename):
r = raw_input(
'Warning, file %s exists, overwrite it [y/n] ? ' % filename)
if r != 'y' : sys.exit(0)
fobj = open(filename, 'w')
yourname = raw_input('What is your name: ')
fobj.write(yourname)
fobj.close()
-david
--
Powered by Gentoo GNU/LINUX
http://www.linuxcrazy.com
_______________________________________________
Tutor maillist - [email protected]
http://mail.python.org/mailman/listinfo/tutor