📜  Python| os.rename() 方法

📅  最后修改于: 2022-05-13 01:54:56.495000             🧑  作者: Mango

Python| os.rename() 方法

Python中的OS 模块提供了与操作系统交互的功能。操作系统属于 Python 的标准实用程序模块。该模块提供了一种使用操作系统相关功能的可移植方式。

Python中的os.rename()方法用于重命名文件或目录。
此方法将源文件/目录重命名为指定的目标文件/目录。

代码 #1:使用os.rename()方法
# Python program to explain os.rename() method 
  
# importing os module 
import os
  
  
# Source file path
source = 'GeeksforGeeks/file.txt'
  
# destination file path
dest = 'GeekforGeeks/newfile.txt'
  
  
# Now rename the source path
# to destination path
# using os.rename() method
os.rename(source, dest)
print("Source path renamed to destination path successfully.")
输出:
Source path renamed to destination path successfully.
代码 #2:处理可能的错误
# Python program to explain os.rename() method 
  
# importing os module 
import os
  
  
# Source file path
source = './GeeksforGeeks/file.txt'
  
# destination file path
dest = './GeeksforGeeks/dir'
  
  
# try renaming the source path
# to destination path
# using os.rename() method
  
try :
    os.rename(source, dest)
    print("Source path renamed to destination path successfully.")
  
# If Source is a file 
# but destination is a directory
except IsADirectoryError:
    print("Source is a file but destination is a directory.")
  
# If source is a directory
# but destination is a file
except NotADirectoryError:
    print("Source is a directory but destination is a file.")
  
# For permission related errors
except PermissionError:
    print("Operation not permitted.")
  
# For other errors
except OSError as error:
    print(error)
输出:
Source is a file but destination is a directory.

参考: https://docs。 Python.org/3/library/os.html#os.rename