如何从实际的cwd重命名外部文件?

时间:2018-05-05 02:55:29

标签: python

我想重命名一个位于外部的文件,关于我的实际工作目录,但我只是想使用相对路径,而不是文件的绝对路径。

更确切地说,如果os.getcwd()大喊"/home/jscherman/Documents/Workspace/my-project"并且我想重命名位于" / home / jscherman / Documents / Workspace / my_file"的文件,我想完成相当于rm ../my_file

为此,我尝试了

import os
os.rename("../my_file", "../my_file_edited")

但是这就是投掷

OSError: [Errno 2] No such file or directory

有没有办法以一般方式做到这一点?提前致谢。

1 个答案:

答案 0 :(得分:1)

您想要os.path.abspath

请参阅文档here