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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。