How to use file_prepender method in molecule

Best Python code snippet using molecule_python

RunCode.py

Source:RunCode.py Github

copy

Full Screen

...28 if not os.path.exists(filename): return "";29 f = open(filename,"r"); d = f.read(); f.close(); return d.replace("\r","")30def file_write(filename,data):31 f = open(filename,"w"); f.write(data.replace("\r","")); f.close();32def file_prepender(filename, line):33 with open(filename, 'r+') as f:34 content = f.read()35 f.seek(0, 0)36 f.write(line.rstrip('\r\n') + '\n' + content)37def cleanAll():38 os.system("rm -rf " + path_codes + "*.out")39 os.system("rm -rf " + path_codes + "*.class")40 os.system("rm -rf " + path_codes + "*.jar")41 os.system("rm -rf " + path_codes + "*.pyc")42def CompileCode( submission_id, language ):43 if( language not in ('c', 'cpp', 'pas', 'java', 'py') ): return "CE"44 result = None45 cleanAll()46 logging.warning("COMPILE CLEAN")47 if language == "c":48 os.system("gcc " + path_codes + str(submission_id) + ".c -lm -lcrypt -O2 -pipe -ansi -ONLINE_JUDGE -w")49 os.system("mv a.out " + path_codes[:-1])50 executable_file = "a.out"51 elif language == "cpp":52 os.system("g++ " + path_codes + str(submission_id) + ".cpp")53 os.system("mv a.out " + path_codes[:-1])54 executable_file = "a.out"55 elif language == "pas":56 os.system("fpc " + path_codes + str(submission_id) + ".pas")57 elif language == "java":58 os.system("javac " + path_codes + str(submission_id) + ".java")59 os.system("bash " + path_codes + "compile_java.sh")60 executable_file = "main.jar"61 elif language == "py":62 file_prepender(path_codes + str(submission_id) + ".py", "#!/usr/bin/env python")63 os.system("python -m py_compile " + path_codes + str(submission_id) + ".py")64 os.chmod(path_codes + str(submission_id) + ".pyc", 0755)65 os.chmod(path_codes + str(submission_id) + ".py", 0755)66 executable_file = str(submission_id) + ".py"67 68 logging.warning("COMPILE FINISHED")69 if not os.path.exists(path_codes + executable_file): 70 result = CE_SIGNAL71 72 return result73def getExecutableFile(language, submission_id):74 if language == "c" or language == "cpp":75 return "a.out"76 elif language == "py":...

Full Screen

Full Screen

encrypt.py

Source:encrypt.py Github

copy

Full Screen

...110 # Close111 enc_file.close()112 return out113 114def file_prepender(filename, data):115 with open(filename, 'r+') as f:116 content = f.read()117 f.seek(0, 0)118 f.write("<SIGNATURE>\n" + data + "</SIGNATURE>\n"+ content) 119 120def main():121 if len(sys.argv) < 2:122 print("Usage: %s t8p_file_1 [t8p_file_N]" % sys.argv[0])123 exit(1)124 125 for idx, arg in enumerate(sys.argv): 126 if idx > 0:127 if not os.path.exists(arg):128 print "Input Tuning Pack File (.t8p) '%s' does not exist" % arg129 exit(1)130 131 # Open the input file132 print "Encoding input file : %s" % arg 133 fh = open(arg)134 135 # Read rest of file136 data = fh.readlines()137 # Close the input file138 fh.close()139 # Define output file140 out_file = os.path.dirname(arg) + "\\" + os.path.basename(arg).split('.')[0] + ".t8x"141 142 # Create output files143 encode_file(out_file, data)144 145 # Create a MD5 hash of original file146 hash = hashlib.md5(open(arg, 'rb').read()).hexdigest()147 148 # Create a signature out of MD5 hash149 signature = sign_RSA(hash)150 151 # Add signature at beginning of file152 file_prepender(out_file, signature)153 154if __name__ == '__main__':...

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run molecule automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful