Python | 重命名现有文件(os.rename()方法的示例)

重命名现有文件

更改现有文件的名称-我们使用“rename()法”OS“模块” -所以访问的“rename()法”,我们必须导入模块“OS”

模块导入语句:import os

rename()方法的语法: os.rename(src, dest)

在这里,src是源文件(旧文件)的名称,dest是目标文件的名称(新文件的名称)。

示例

这是在python中更改现有文件名的代码。在此示例中,我们创建文件file1.txt并在其中写入“ Hello”,然后关闭文件,将file1.txt重命名为myfile.txt。为了验证操作,请检查file1.txt是否存在–如果file1.txt不存在,请检查其myfile.txt是否存在–打印其内容,并且内容将为“ Hello” –我们已经在file1.txt中编写了该内容。

import os

def main():
	# 首先创建文件
	fo = open("file1.txt","wt")
	# 在其中写入数据
	fo.write("Hello")
	# 关闭档案
	fo.close()

	# 更改文件名
	os.rename("file1.txt", "myfile.txt")

	# 检查file1.txt是否存在
	# 如果不存在-将打开myfile并读取
	if not(os.path.exists("file1.txt")):
		print("file1.txt does not exist.")
		# 检查myfile,并读取其内容 
		if os.path.exists("myfile.txt"):
			print("myfile.txt exists, reading its content...")
			# 打开文件
			fo = open("myfile.txt", "rt")
			# 阅读其内容
			str = fo.read()
			# 打印内容 
			print("Content of the file: ")
			print(str)
	else:
		print("Operation failed.")
	
if __name__=="__main__":main()

输出结果

file1.txt does not exist.
myfile.txt exists, reading its content...
Content of the file: 
Hello