代码之家  ›  专栏  ›  技术社区  ›  Daemons

绝对与相对文件路径(Python)

  •  -1
  • Daemons  · 技术社区  · 1 年前

    在Python中,无论是在情景设置中还是在最佳实践中,使用相对文件路径还是绝对文件路径更好?

    我知道他们两个都做什么,我想知道,例如,总是使用绝对文件路径是否比使用相对文件路径更好,或者这取决于情况。

    如果这是一个情境性的东西,你什么时候应该使用其中一个?

    2 回复  |  直到 1 年前
        1
  •  1
  •   Abhishek Dutta    1 年前

    为了获得最佳实践,我强烈建议采用相对路径。特别是如果您要将Python项目分布在不同的系统中。

    绝对路径的核心问题是,如果其他人试图运行包含您或原始作者的绝对路径的代码,它会破坏代码。

    Pathlib 可以帮助您了解一般路径。

        2
  •  0
  •   albenjarvis    1 年前

    当您确保程序在本地运行并且绝对路径不会以任何方式更改时,您可以选择使用绝对路径。如果要将程序移植到不同的计算机或操作系统,可以选择使用相对路径,以避免修改主机上的路径和文件位置。