Python 3 – os.renames() 方法

Python 3 – os.renames() 方法

描述

renames() 方法是递归目录或文件重命名函数。它的功能与 os.rename() 相同,但它还将文件移动到不存在的目录或整个目录树。

语法

renames() 方法的语法如下:

os.renames(old, new)

参数

  • old - 要重命名的文件或目录的实际名称。

  • new - 文件或目录的新名称。它甚至可以包括不存在的目录或整个目录树中的文件。

返回值

此方法不返回任何值。

示例

以下示例显示了 renames() 方法的用法。

#! /usr/bin/python3
import os, sys
os.chdir("d:\\tmp")
print("当前目录是:%s" %os.getcwd())

#列出目录
print("该目录是:%s"%os.listdir(os.getcwd()))

#重命名文件"aa1.txt"
os.renames("foo.txt","newdir/foonew.txt")

print("重命名成功。")

#重命名并移动 "foo.txt" 后列出目录
print("该目录是:%s" %os.listdir(os.getcwd()))
os.chdir("newdir")
print("该目录是:%s" %os.listdir(os.getcwd()))

结果

运行上述程序时,它会产生以下结果:

当前目录是:d:\ tmp

该目录是:['Applicationdocs.docx','book.zip','foo.txt',
  'Java Multiple Inheritance.htm','Java Multiple Inheritance_files',
'java.ppt','python2']

重命名成功。

该目录是:['Applicationdocs.docx','book.zip',
'Java Multiple Inheritance.htm','Java Multiple Inheritance_files',
'java.ppt','newdir','python2']

结果

文件 foo.txt 在此处不可见,因为它已被移动到 newdir 并重新命名为 foonew.txt 。目录 newdir 及其内容如下所示:

The dir is: ['foonew.txt']

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程