【发布时间】:2021-08-15 18:16:52
【问题描述】:
给定诸如“mydir/myfile.txt”之类的路径,如何在 Python 中找到文件相对于当前工作目录的绝对路径?例如。在 Windows 上,我可能会得到:
"C:/example/cwd/mydir/myfile.txt".
我试过了:mypath = os.path.abspath("../mydir/myfile.txt")。但我得到了:
>> print(mypath)
C:\example\cwd\mydir\myfile.txt
请注意,当我执行mypath 时,我有C:\\example\\cwd\\mydir\\myfile.txt。
【问题讨论】:
-
你的问题不清楚。给定
"mydir/myfile.txt"时的预期输出是什么?文件"C:/example/cwd/mydir/myfile.txt"的绝对路径?从当前目录到文件"../mydir/myfile.txt"的相对路径?还是“路径分隔符”的问题(例如斜杠/vs 反斜杠`\`)? -
我想联系
myfile.txt。我想输入"../mydir/myfile.txt"而不是"C:/example/cwd/mydir/myfile.txt",所以当我分享我的代码时,他们可以在不更改目录的情况下重用我的代码,因为"/mydir/myfile.txt"是固定的。
标签: python path relative-path absolute-path