diff --git a/OfficialProjects/wordython/wordython.py b/OfficialProjects/wordython/wordython.py new file mode 100644 index 0000000..e554808 --- /dev/null +++ b/OfficialProjects/wordython/wordython.py @@ -0,0 +1,31 @@ +import os +import subprocess, sys +try: + import docx +except: + subprocess.check_call([sys.executable, "-m", "pip", "install", 'python-docx']) + import docx +import argparse + +try: + parser = argparse.ArgumentParser(description='Wordython - best interpreter for best IDE') + parser.add_argument('script', nargs='?') + + args = parser.parse_args() + script = args.script + + doc = docx.Document(script) + script_name = str(script).split('.')[0] + '.py' + + code = '' + + with open(script_name, 'w') as f: + for par in doc.paragraphs: + code += str(par.text + '\n') + f.write(code) + + os.system('python ' + script_name) + + os.remove(script_name) +except: + raise