Exemple #1
0
                if os.path.exists(n):
                    a = raw_input("overwrite existing file %s? (y/n) " % n)
                    if not a.strip().lower().startswith('y'):
                        print >> sys.stderr, "skipping", n
                        continue
                    else:
                        print >> sys.stderr, "overwriting", n

                try:
                    f = open(n, 'wb')
                except IOError:
                    print >> sys.stderr, "error writing file", n
                    continue

                try:
                    ws.findFile(varName, f)
                except:
                    print >> sys.stderr, "error getting file", n

                try: f.close()
                except: pass
        elif op in ['delete', 'del', 'remove', 'rm']:
            vars = args or listVars(ws)
            for n in vars:
                varName = os.path.basename(n)
                if not exists(ws, varName):
                    print >> sys.stderr, "no variable named", varName
                    continue

                # always confirm when deleting
                a = raw_input("delete variable %s? (y/n) " % varName)