Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @route('/')
- def index():
- return template('index')
- @route('/', method='POST')
- def upload():
- incfile = request.files.get('uploadinc')
- datfile = request.files.get('uploadhex')
- macro, ext1 = os.path.splitext(incfile.filename)
- data, ext2 = os.path.splitext(datfile.filename)
- if ext1 not in ('.txt'):
- return 'File extension not allowed.'
- if ext2 not in ('.txt'):
- return 'File extension not allowed.'
- incfile.filename = 'macro.txt'
- datfile.filename = 'data.txt'
- curr_dir = os.getcwd()
- print(curr_dir)
- temp_dir = os.path.join(curr_dir, r'temp01')
- if os.path.exists(temp_dir):
- shutil.rmtree(temp_dir)
- os.makedirs(temp_dir)
- incfile.save(temp_dir)
- datfile.save(temp_dir)
- clean_up(temp_dir) // gives error
- @route('/')
- def clean_up(): // gives error
- import os, sys, re, binascii
- def clean_up():
- if os.path.exists("dataparse.txt"):
- os.remove("dataparse.txt")
- else:
- print("Creating new files...")
- if os.path.exists("out3.txt"):
- os.remove("out3.txt")
- else:
- print("Creating new files...")
- def parse_hexdump():
- a = open("data.txt","r")
- b = open("dataparse.txt","a")
- w = open("out3.txt","a")
- str = a.readline()
- w.write(str)
- for line in a:
- if line.startswith('MD') or line.startswith('END OF DISPLAY'):
- continue
- else:
- strline = line[5:40:] # Slice lines from 5-40 to another file
- b.write(strline+'n')
- b.close()
- w.close()
Add Comment
Please, Sign In to add comment