尝试获取根目录时获取绝对路径

nx7onnlm  于 2021-08-25  发布在  Java
关注(0)|答案(1)|浏览(452)

我正试图生成一个文本文件, video_man.txt 在另一个目录中。我的代码块中有以下代码块 man.py 文件


# Generate text file

ROOT_DIR = os.path.abspath(os.curdir)
file = open(ROOT_DIR + "/video_man.txt", "w")
file.write(str(p))
file.close()

此代码块位于名为 create_table() 在另一个文件中调用。问题是当我打电话给 create_table() ,我得到函数所在位置的绝对路径。

/home/user.com/src/iform/dvops/build_iform_app/src

我只想回去 /home/user.com/src 所以我可以补充一下 /man-release/VideoArtifacts 到路径并生成 video_man.txt .
我只能找到正确的路径

/home/user.com/src

当我尝试打印时 ROOT_DIR 函数外 man.py 感谢您的帮助。非常感谢。

gzszwxb4

gzszwxb41#

cd ../ 是“更改目录”命令,可用于返回目录树。
示例:如果您在 /home/user.com/src/iform/dvops/build_iform_app/src ,然后命令 cd ../../../../ 将您当前的工作目录更改为 /home/user.com/src/ .
在字符串表示法中,如果 ROOT_DIR 他给了你什么 /home/user.com/src/iform/dvops/build_iform_app/src 那么 ROOT_DIR/../../../../ 应符合 /home/user.com/src/ ,这是你想要的。

相关问题