All pastes #983570 Raw Edit

asd

public python v1 · immutable
#983570 ·published 2008-04-13 13:34 UTC
rendered paste body
#! /usr/bin/env pythonimport timeimport osimport sysprint "hello in program copy-numbers 0.0.4"time.sleep(2)print "This program copies numbers from file 'xD' to file 'lmao.txt'"time.sleep(2)@@@if not 'xD' in os.listdir("/home/edy/Desktop/python"): @@@    print "You have to make file 'xD' and inside should be printed: [num] [text] [text] newline etc. " and time.sleep(2) and sys.exit @@@    time.sleep(2)@@@    sys.exit    elif prompt = "Please type 'go' to continue or 'exit' to exit. "    while True:        command = raw_input(prompt)        if command == "go":            break        elif command == "exit":            sys.exit(0)    outfile = open('lmao.txt', 'w')    print "Copying"    for line in file('xD'): outfile.write(line.split()[0] + os.linesep)    class progressbarClass:         def __init__(self, finalcount, progresschar=None):            self.finalcount=finalcount            self.blockcount=0            #            # See if caller passed me a character to use on the            # progress bar (like "*").  If not use the block            # character that makes it look like a real progress            # bar.            #            if not progresschar: self.block=chr(178)            else:                self.block=progresschar            #            # Get pointer to sys.stdout so I can use the write/flush            # methods to display the progress bar.            #            self.f=sys.stdout            #            # If the final count is zero, don't start the progress gauge            #            if not self.finalcount : return            self.f.write('\n---------------- % Progress --------------------\n')            self.f.write('  10   20   30   40   50   60   70   80   90   100\n')            return            def progress(self, count):            #            # Make sure I don't try to go off the end (e.g. >100%)            #            count=min(count, self.finalcount)            #            # If finalcount is zero, I'm done            #            if self.finalcount:                percentcomplete=int(round(100*count/self.finalcount))                if percentcomplete < 1: percentcomplete=1            else:                percentcomplete=100                            #print "percentcomplete=",percentcomplete            blockcount=int(percentcomplete/2)            #print "blockcount=",blockcount            if blockcount > self.blockcount:                for i in range(self.blockcount,blockcount):                    self.f.write(self.block)                    self.f.flush()                                if percentcomplete == 100: self.f.write("\n")            self.blockcount=blockcount            return            if __name__ == "__main__":        from time import sleep        pb=progressbarClass(8,"*")        count=0        while count<9:            count+=1            pb.progress(count)            sleep(0.2)            time.sleep(2)    while not raw_input("Done! Please type 'exit' to exit. ") == "exit": passsys.exit()