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

Python 如何从实际cwd重命名外部文件?,python,Python,我想重命名一个位于外部的关于我实际工作目录的文件,但我只想使用它的相对路径,而不是文件的绝对路径 更准确地说,如果os.getcwd()大喊“/home/jscherman/Documents/Workspace/my project”并且我想重命名位于“/home/jscherman/Documents/Workspace/my_file”的文件,我想实现与rm../my_file等效的功能 为了做到这一点,我尝试了 import os os.rename("../my_file", "../

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

更准确地说,如果
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

有没有一种方法可以在一般情况下做到这一点?提前谢谢

您需要
os.path.abspath

见文件