ejecutar un proceso el cual abra un programa y luego habra un achivo deseado en linux
def open_program(program): try: subprocess.Popen(program) except OSError: print("ERROR: the program name is wrong") sys.exit() def open_file(filename): try: subprocess.Popen(["nano", filename]) except OSError: print("ERROR: the file doesn't exist") sys.exit() def main(filename, program): open_program(program) open_file(filename) if __name__ == "__main__": main(sys.argv[1], sys.argv[2])