【问题标题】:How to concat a path + filename in python?如何在python中连接路径+文件名?
【发布时间】:2022-01-05 17:17:46
【问题描述】:

我正在尝试用 Python 编写一个函数,它连接 path + filename:

import os 

ruta_proyecto = os.path.dirname(os.path.abspath(__file__))

def ejecutar_sql(archivo, parametro):
    sp.ejecutar_archivo(f"{ruta_proyecto}{archivo}", parametro)

但如果我尝试在函数中添加"/ invert*",则会返回错误。

如何连接{ruta_proyecto} + "/ invert"* + {archivo}

【问题讨论】:

  • 使用os.path.join()
  • 这能回答你的问题吗? Concatenate path and filename
  • 添加新位时函数返回什么错误?其实你需要给我们看that函数的代码,而不是工作函数的代码。
  • 嗨,Barmar 和 Olvin Roght,感谢您的回答,非常有效

标签: python string


【解决方案1】:

感谢 Barmar 和 Olvin Roght 的 cmets,我已经解决了这个问题。这就是答案:

def ejecutar_sql(archivo, parametro):
     sp.ejecutar_archivo(os.path.join(os.path.dirname(os.path.abspath(__file__)),f'{archivo}' ), parametro)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-02
    • 2016-05-10
    • 2021-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-09
    相关资源
    最近更新 更多