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

2024-04-20 09:13:15 发布

您现在位置: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

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


Tags: 文件rmimport目录projecthomeosmy