首页 > 解决方案 > 从不同计算机访问 git hub 代码时如何使用文件路径?

问题描述

我正在从两台不同的计算机(Windows 和 Mac)开发一个 Python 项目。该项目使用本地存储的数据集。自然,数据集的路径在每台计算机上都不同。

Windows 上的路径:

df = pd.read_csv(r"D:\Python\Projects\dataset.csv")

MAC上的路径:

df = pd.read_csv("/Users/JohnSmith/Python/Projects/dataset.csv")

当我从 Windows 机器提交更改时,代码将无法在 Mac 上运行,直到我更改文件路径。这会产生一个问题,因为每次我用不同的机器打开代码时都必须更改路径。有没有办法取消这个?

我意识到在线存储数据集是解决此问题的一种方法,但有些数据集超过 500mb。我不知道我可以在哪里存储和使用它们而无需下载。

有什么建议么?谢谢!

标签: pythongitgithubdataset

解决方案


有几种方法可以解决这个问题:

  1. 相对于存储库的根存储数据集,并使用相对路径(例如,./dataset.csv)引用它。您需要确保如果此路径在您的存储库中,您将文件添加到.gitignore.
  2. 使用配置文件(被 Git 忽略)选择在给定系统上使用的路径。然后,在不同的系统上创建不同的配置文件。

请注意,您可以在 Windows 上使用./../在路径中,并且这些工作正常,因为 Windows 理解路径中的...和斜杠。


推荐阅读