我希望能够将文件路径作为参数传递给我的 python 函数。为了能够使我的代码可靠,如果任何其他开发人员要在他们的机器上运行我的代码,文件路径将根据用户名更改。我如何在 python 中动态地进行此更改。
例如,我的函数采用以下参数:
def f_path(path):
my path will be : /Users/jame/Desktop/data-code/Testdata
我希望能够通过将我的名字“jame”更改为当前用户名来动态更改此文件路径。
原文由 shell dude 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果所有需要的路径都在表单中
/用户/USER_1/桌面/数据代码/测试数据
/用户/USER_2/桌面/数据代码/测试数据
/用户/USER_3/桌面/数据代码/测试数据
因此,我们可以定义以下函数来完成这项工作:
此函数接受字符串用户名作为输入参数,并负责返回所需的感兴趣路径。
例子:
做
foo("Robert")
将导致/Users/Robert/Desktop/data-code/Testdata
做
foo("David")
将导致/Users/David/Desktop/data-code/Testdata