|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import os
b = 1;
b1 = str(b);
name = b1 +'.txt'
while b < 3:
with open( name , 'r') as f:
first_line = f.readline()
a = first_line[:8]
new_filename = a + "_" + a + '.txt'
os.rename(name , new_filename)
else:
print('结束')
我想建立一个判断循环,让b>3的时候停止,然后b<3的时候进行此改名程序,该怎么弄呀
你可以使用while循环来实现这个功能,只需要在循环条件中加入判断b是否小于3即可。同时,你需要在循环内部更新b的值,否则循环会无限进行下去。
下面是修改后的代码:
- import os
- b = 1
- while b < 3:
- b1 = str(b)
- name = b1 + '.txt'
- with open(name, 'r') as f:
- first_line = f.readline()
- a = first_line[:8]
- new_filename = a + "_" + a + '.txt'
- os.rename(name, new_filename)
- b += 1
- print('结束')
复制代码
解释一下修改的地方:
· 在while循环中加入了条件b < 3,当b大于等于3时循环停止。
· 在循环内部更新了b的值,每次循环结束后b加1。
· 将b1和name的赋值放到了循环内部,保证每次循环时name的值都是正确的。
|
|