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