为了账号安全,请及时绑定邮箱和手机立即绑定

python中的变量没有被更新

python中的变量没有被更新

三国纷争 2023-10-31 15:46:50
我在 for 中的 python 变量中遇到问题,由于某种原因没有“刷新”值,我试图获取文档文件夹中的一些文档的名称,但我删除了第一个元素和最后一个元素一,现在我的文档名称如下所示:151-document-name-5825,我创建一个脚本将它们重命名为文档名称,但存储新名称的变量没有保存名称,不确定我做错了什么,如果您能帮我检查一下,我将不胜感激:from pyunpack import Archiveimport osarr = os.listdir()name = ""ext = ""elements = ""direc = "C:\\Users\\kamr\\Desktop\\Organizar\\"for i in arr:  if i.endswith('.pdf'):    elements = i.split('-')    numb = len(elements) - 1    coun = 0    print(numb)    name = ""    for tex in elements:      if coun > 0 and coun < numb:        if coun + 1 == numb:          print(tex)          name = name + tex        else:          print(tex)          name = name + tex + "-"    print(name)    #os.rename(direc + i, direc + name + ".pdf")“名称”变量始终为空
查看完整描述

1 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

你永远不会增加coun变量,它保持为 0。

所以表达式if coun > 0 ...从未执行,这就是name变量为空的原因。


查看完整回答
反对 回复 2023-10-31
  • 1 回答
  • 0 关注
  • 106 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信