Python中的OS模块提供了与操作系统进行交互的函数。操作系统属于Python的标准实用程序模块。该模块提供了使用依赖于操作系统的函数的便携式方法。
os.renames()
方法是递归目录或文件重命名函数。它像os.rename()
方法,除了创建所需的任何中间目录外,然后首先尝试进行该操作。重命名完成后,将使用以下命令删除与旧名称的最右边路径段相对应的目录os.removedirs()
。
用法: os.renames(old, new)
参数:
old:这是要重命名的文件或目录的旧名称。
new:这是文件或目录的新名称。它可以将文件包含到
目录或不存在的整个目录树。
Note:它还可以接受旧的和新的path-like对象。
返回值:此方法不返回任何值。
范例1:使用os.renames()
重命名文件的方法
# Python program to explain os.renames() method
# importing os module
import os
# path
path = 'C:/Users/Rajnish/Desktop/GeeksforGeeks'
# Changing directory
os.chdir(path)
# Printing current directory
print ("Current directory is:", os.getcwd())
# List files and directories
# in 'C:/Users/Rajnish/Desktop/GeeksforGeeks'
print("Before renaming file:")
print(os.listdir(os.getcwd()))
# Rename the file
# Using os.renames() method
os.renames('testfile.txt', 'new_name.txt')
# List files and directories
# in 'C:/Users/Rajnish/Desktop/GeeksforGeeks'
print("After renaming file:")
print(os.listdir(os.getcwd()))
输出:
Current directory is:C:\Users\Rajnish\Desktop\GeeksforGeeks Before renaming file: ['testfile.txt'] After renaming file: ['new_name.txt']
范例2:
使用os.renames()
重命名文件并将其添加到不存在的新目录中的方法
# Python program to explain os.renames() method
# importing os module
import os
# path
path = 'C:/Users/Rajnish/Desktop/GeeksforGeeks'
# Changing directory
os.chdir(path)
# Printing current directory
print ("Current directory is:" os.getcwd())
# List files and directories
# in 'C:/Users/Rajnish/Desktop/GeeksforGeeks'
print("Before renaming file:")
print(os.listdir(os.getcwd()))
# Rename the file and
# adding the file in new
# directory name 'newdir'
# Using os.renames() method
os.renames('testfile.txt', 'newdir / new_name.txt')
# List files and directories
# in 'C:/Users/Rajnish/Desktop/GeeksforGeeks'
print("After renaming file:")
print(os.listdir(os.getcwd()))
输出:
Current directory is:C:\Users\Rajnish\Desktop\GeeksforGeeks Before renaming file: ['newdir', 'testfile.txt'] After renaming file: ['newdir']
相关用法
- Python next()用法及代码示例
- Python os.dup()用法及代码示例
- Python set()用法及代码示例
- Python Decimal max()用法及代码示例
- Python PIL ImageOps.fit()用法及代码示例
- Python os.rmdir()用法及代码示例
- Python sympy.det()用法及代码示例
- Python Decimal min()用法及代码示例
- Python os.readlink()用法及代码示例
- Python os.writev()用法及代码示例
- Python os.readv()用法及代码示例
- Python PIL RankFilter()用法及代码示例
- Python os.rename()用法及代码示例
- Python os.sendfile()用法及代码示例
注:本文由纯净天空筛选整理自Rajnis09大神的英文原创作品 Python | os.renames() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。