z360519549

一: os.listdir(path) 把path目录下的所有文件保存在列表中:

>>> import os
>>> import re
>>> path = "/home/popt/fiile"
>>> print (os.listdir(path))
[\'Temp.conf\', \'del2.py\', \'ha.conf.bak\', \'ha.conf\', \'del.py\', \'rename.py\']
>>>

 

 

二:修改文件名:

curDir = os.getcwd()
if  "ha.conf.bak" in os.listdir(curDir):    #查找当前目录下是否有 ha.conf.bak 这个文件,如果有,则删除这个文件,把ha.conf 备份成 ha.conf.bak , 把更新后的 ha.conf.new 改成 ha.conf
os.remove("ha.conf.bak")
os.rename("ha.conf","ha.conf.bak")
os.rename("ha.conf.new","ha.conf")

else: #如果当前目录下没有 ha.conf.bak, 则把 ha.conf 改名成 ha.conf.bak, 把修改后的 ha.conf.new 改成 ha.conf
os.rename("ha.conf","ha.conf.bak")
os.rename("ha.conf.new","ha.conf")

 

分类:

技术点:

相关文章:

  • 2021-11-09
  • 2022-01-07
  • 2022-12-23
  • 2021-12-03
  • 2022-12-23
  • 2021-06-11
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-18
  • 2022-01-21
  • 2022-12-23
  • 2021-09-05
  • 2021-09-10
  • 2022-12-23
相关资源
相似解决方案