|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import os
b = 1;
b = int(b);
if b < 3:
with open('b.txt', 'r') as f:
first_line = f.readline()
a = first_line[:8]
new_filename = a + "_" + a + '.txt'
os.rename('b.txt', new_filename)
b = b + 1;
if b > 3:
print('结束')
我想让b.txt代表1.txt但是弄不好,求大佬们解答。
在你的代码中,你已经成功地将变量 b 转换为整数类型,并使用了一个条件语句来检查它是否小于 3。但是,你在重命名文件时出现了问题。你可以使用以下代码来将 b.txt 重命名为 1.txt :
- import os
- b = 1
- b = int(b)
- if b < 3:
- with open('b.txt', 'r') as f:
- first_line = f.readline()
- a = first_line[:8]
- new_filename = a + "_" + str(b) + '.txt'
- os.rename('b.txt', new_filename)
- b = b + 1
- if b > 3:
- print('结束')
复制代码
在这个新代码中,我们使用 os.rename() 函数来重命名文件。我们将新文件名设置为 a + "_" + str(b) + '.txt' ,其中 a 是文件的前八个字符, str(b) 是将整数 b 转换为字符串类型,以便将其添加到文件名中。这将把 b.txt 重命名为 a_1.txt 。
|
|