commands.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:dotfiles 作者: bookletchoir 项目源码 文件源码
def execute(self):
        from ranger.container.file import File
        from os import access

        new_name = self.rest(1)

        if not new_name:
            return self.fm.notify('Syntax: rename <newname>', bad=True)

        if new_name == self.fm.thisfile.basename:
            return

        if access(new_name, os.F_OK):
            return self.fm.notify("Can't rename: file already exists!", bad=True)

        self.fm.rename(self.fm.thisfile, new_name)
        f = File(new_name)
        self.fm.thisdir.pointed_obj = f
        self.fm.thisfile = f
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号