os---------Operation System(操作系统),os模块主要是和操作系统交互的模块,os模块的rename方法是对文件的重名。
os.rename(old,new)
示例如下:
#用法一
#需求:对当前文件夹的1.txt重命名为2.txt
import os
os.rename("1.txt","2.txt")
#用法二
#需求:对指定文件夹(E:\Git)的1.jpg重命名为2.jpg
import os
#由于在pathon中“\”是转义符,直接用可能python先转义后执行,出现错误,故可前加r/R使转义符失去作用或直接用"/"
os.rename(r"E:\Git\1.jpg",r"E:\Git\2.jpg")
但如果old和new的路径不一致会发生什么?
import os
os.rename("F:/learn/1.jpg","F:/study/2.jpg")
使用上代码会使F盘learn文件夹下的1.jpg转移到F盘study文件夹下并改名为2.jpg
小结:若os.rename(old,new)中新旧文件所在文件夹路径一致则是对旧文件重命名为新文件;若前后所在文件夹路径不一致就是将旧文件转移到指定路径并重命名。
#end:学无止境