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

Getting absolute path when trying to get root directory

我正在尝试在另一个目录中生成文本文件 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

当我尝试在 man.py

中的函数外打印 ROOT_DIR

感谢任何帮助。谢谢。

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/