Python | 重命名现有文件(os.rename()方法的示例)
重命名现有文件
要更改现有文件的名称-我们使用“rename()法”的OS“模块”-所以访问的“rename()法”,我们必须导入模块“OS”。
模块导入语句:importos
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