English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

El programa imprime el nombre del script como salida usando Python

Nuestra tarea es desarrollar un programa en Python que imprima el nombre del script en la ubicación donde se ejecuta el programa. La parte de codificación es muy sencilla. Usamos

int main(int argc, char** argv)

Esta función pasa varios parámetros. El primer parámetro es la cantidad de parámetros pasados al programa, el segundo parámetro es un array que contiene los nombres de todos los parámetros pasados al programa.

Código de ejemplo

import sys
   def main():
      my_program = sys.argv[0]
      my_index = my_program.rfind("\\") + 1
      # cortando el nombre del archivo
      My_program = my_program[my_index:]
      print("Nombre del programa: %s" % my_program)
   # bloque principal
if __name__ == "__main__":
main()

Resultado de salida

Nombre del programa: C:/Usuarios/TP/Escritorio/CARPETA PYTHON/python241-280/python277.py