找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 602|回复: 2

[求助] 求助:批量修改图片名程序报错

1

主题

1

帖子

1

积分

贫民

积分
1
windy 发表于 2018-12-23 00:34:23 | 显示全部楼层 |阅读模式

fileList=os.listdir(r'F:\BM_pic\test\office_csj')      #返回指定目录下的所有文件名
print('befor'+str(fileList))
dirs=glob.glob(r'F:\BM_pic\test'+'*.jpg')   #获取指定目录下的所有.jpg文件
print(len(dirs))
num=00001
for fileName in fileList:
        os.rename(fileName,('13192904'+str(num))
        num=num+1
sys.stdin.flush()       #刷新
print('after:'+str(os.listdir(r'F:\BM_pic\test\office_csj')))

代码如上,报错显示倒数
第三行代码:num=num+1  语法错误

python小白不知道是什么原因

请大神指教!!



回复

使用道具 举报

0

主题

1

帖子

1

积分

贫民

积分
1
秦三岁 发表于 2018-12-25 10:20:20 | 显示全部楼层
num = 0001.应该是这里错误的吧


回复 支持 反对

使用道具 举报

3

主题

7

帖子

7

积分

贫民

积分
7
yangyang- 发表于 2019-1-11 15:44:03 | 显示全部楼层
可以写成num=1
os.rename(fileName,('13192904'+str(num).zfill(4))

就不用写成num=0001了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表