我想重命名一个位于外部的关于我实际工作目录的文件,但我只想使用它的相对路径,而不是文件的绝对路径
更准确地说,如果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
见文件here
相关问题 更多 >
编程相关推荐