如何在同一个for循环下,逐步执行命令(执行完上一条命令后,在执行下一条命令)
from os import listdir, remove, rename
from os.path import isdir, isfile, join
from time import sleep
dirs = [i for i in listdir('./') if isdir(join('./', i))] 查找该层文件夹下所有的文件夹,返回列表
for files in dirs:
dir = [i for i in listdir(files)]
for file in dir:
text = './' + files + '/' + file
if file == "**.txt":
with open(text, "r", encoding="utf-8") as f1, open("%s.bak" % text, "w+", encoding="utf-8") as f2:
for f in f1.readlines():
i = 'qianzhui' + '_' + f
f2.write(i)
j = f.replace("01_01", "22_02_03")
f2.write(j)
k = f.replace("01_01", "22_03_04")
f2.write(k)
l = f.replace("01_01", "22_04_05")
f2.write(l)
remove(text)
rename("%s.bak" % text, text)
这是代码运行后的实际结果
这是我的预期结果
哪位DL帮忙修改一下代码,实现我的预期结果