重命名现有文件
要更改现有文件的名称-我们使用“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