Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

124
Visualizações
¿Existe una alternativa de Pathlib para os.path.join?

Actualmente estoy accediendo al directorio principal de mi archivo usando Pathlib de la siguiente manera:

 Path(__file__).parent

Cuando lo imprimo, y esto me da el siguiente resultado:

 print('Parent: ', Path(__file__).parent) #output /home/user/EC/main-folder

La main-folder tiene un archivo .env al que quiero acceder y para eso quiero unir la ruta principal con el .env . En este momento, hice:

 dotenv_path = os.path.join(Path(__file__).parent, ".env")

que funciona Pero me gustaría saber si hay una alternativa de Pathlib a os.path.join() . Algo como:

 dotenv_path = pathlib_alternate_for_join(Path(__file__).parent, ".env")
over 4 years ago · Santiago Trujillo
4 Respostas
Responde à pergunta

0

Sí hay:

 env_path = Path(__file__).parent / ".env"

/ es todo lo que necesitas. Esto funcionará en diferentes sistemas operativos

over 4 years ago · Santiago Trujillo Relatório

0

Puedes usar algo como esto:

 (Path(__file__).parent).joinpath('.env')

Documentación:

pathlib.Path.joinpath

over 4 years ago · Santiago Trujillo Relatório

0

¿La siguiente definición de filepath de archivo es más cercana en espíritu a os.path.join?

 import pathlib main_dir = 'my_main_dir' sub_dir = 'sub_dir' fname = 'filename.tsv' filepath = pathlib.PurePath(main_dir, sub_dir, fname)
over 4 years ago · Santiago Trujillo Relatório

0

Simplemente puede unir cadenas y objetos Path:

 import pathlib script_parent_path = pathlib.Path(__file__).parent my_dir = ".env" my_new_path = pathlib.Path(script_parent_path, my_dir) print(my_new_path)

Eso es porque:

Los constructores de Pathlib aceptan segmentos de ruta. Cada elemento de los segmentos de ruta puede ser una cadena que representa un segmento de ruta, un objeto que implementa la interfaz os.PathLike que devuelve una cadena u otro objeto de ruta:https://docs.python.org/3/library/pathlib.html# pathlib.PurePath

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda