我正试图生成一个文本文件, 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
感谢您的帮助。非常感谢。
1条答案
按热度按时间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/
,这是你想要的。