Manejo de Archivos en Python - Ruta de un archivo, nunca falla

preview_player
Показать описание
En este video se van a ver las distintas formas de trabajar con un archivo en Python:
* Especificando ruta completa (cambia con los OS y si muevo los archivos)
* Especificando ruta relativa (debo moverme por consola antes de ejecutar)
* Trabajar con la librería os (es lo mejor porque es totalmente genérico)

Como usar librería os, como obtener la ruta absoluta a mi script de Python, como usar esa ruta para abrir un archivo, comando path, etc.
Рекомендации по теме
Комментарии
Автор

No necesariamente estaba trabajando con archivos, pero la funcios os.path.abspath me sirvio muchisimo. Muchas gracias

jesushenryagueynieves
Автор

Sos el más preciso de todos.Justo lo que buscaba. Graciasss

edud.
Автор

MASTER!!! MEJOR EXPLICADO NO PUEDE SER, EXCELENTE TUTORIAL, MUCHAS GRACIAS

thebroki
Автор

Muy buen video!
Agrego algo mas. Para que el proyecto se ve mas ordenado, es una buena práctica crear carpetas al estilo "datos", "files", etc para no tener mezclado código con archivos .csv o.txt.

Para resolver esto, puedes crear una carpeta llamada data (es a modo de ejemplo el nombre) y resolver los paths de la siguiente manera.

import os
absFilePath = os.path.abspath(__file__)
path, filename = os.path.split(absFilePath)

files_folder = path+"/data/"

file_name = "ejemplo.txt"

file_path = files_folder + file_name

Y ahora podemos leer el mismo archivo, de una forma "mas organizada"

PabloRosa-yp
Автор

Mil Gracias, me soluciono los problemas en Mac OS

cesarquintero
Автор

import os
diractual = os.path.abspath(__file__)


y me retorna en spyder
NameError: name '__file__' is not defined



:(

parditos
Автор

Gracias pro la explicacion queria saber si puedo pedirte soporte para un script que me falla saludos.

lunacha
Автор

hola buenas sabes porque cuando lo convierto en un exe no detecta su posicion como cuando es un archivo .py ayuda porfavor

Velexde
Автор

Buenas! Que IDLE usas para python en Mac?

juanigaitez