# 绝对路径和相对路径

# 概述

建议使用绝对路径(从项目根目录开始)而不是相对路径。

  1. 确定性:Python解释器在加载模块时使用的路径是包含Python文件的文件夹的路径,而不是当前工作目录的路径。因此,如果使用相对路径,可能会产生不确定的结果,导致程序出现错误。
  2. 可移植性:使用绝对路径可以保证在不同的环境中运行程序时,始终能够找到正确的文件路径。相对路径基于当前工作目录,如果该目录发生更改,路径可能会失效。
  3. 可读性:使用绝对路径可以更清晰地表达文件或文件夹路径的具体位置,而不是利用当前工作目录的相对性进行猜测。
  4. 避免出错:使用绝对路径可以避免包含文件的文件夹引用其他相对路径文件夹,从而防止出现循环依赖和引用问题。