Grant Edwards schrieb: > When one open()s a file (that doesn't exist) for writing , how > does one control that file's permissions (it's "mode" in Unix > terms).
what do you mean by "contor file's mode"? usually you try to open and if you are not allowed you will get the exception >>> try: ... f = file("/etc/shadow") ... print f.read() ... except IOError, e: ... print e ... [Errno 13] Permission denied: '/etc/shadow' >>> if you want to know more about file attributes use os.stat and constants from stat module >>> import os >>> os.stat("/etc/shadow") (33184, 245390L, 771L, 1, 0, 15, 604L, 1151702662, 1149675585, 1149675585) >>> >>> import stat >>> stat.ST_SIZE 6 >>> os.stat("/etc/shadow")[stat.ST_SIZE] 604L >>> http://docs.python.org/lib/module-stat.html hth, Daniel -- http://mail.python.org/mailman/listinfo/python-list