From e211f5ac194d99c68258fb613ecca38382ca48e2 Mon Sep 17 00:00:00 2001 From: BarsTiger Date: Tue, 8 Feb 2022 17:01:51 +0200 Subject: [PATCH] Wordython beta --- OfficialProjects/wordython/wordython.py | 31 +++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 OfficialProjects/wordython/wordython.py 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