當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python os.renames()用法及代碼示例


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']


相關用法


注:本文由純淨天空篩選整理自Rajnis09大神的英文原創作品 Python | os.renames() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。