鱼C论坛

 找回密码
 立即注册
查看: 882|回复: 3

[已解决]代码运行

[复制链接]
发表于 2021-7-8 19:18:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
老哥们,报错,Invalid syntax是不是一般都是不对齐,漏括号或者符号之类的问题啊,我这个代码运行报错invalid syntax,麻烦帮我看一下
import os
import os.path
name=input('请输入要统计的目录名字:')
count_txt=0 #txt文件的数目
count_png=0 #png文件的数目
count_py=0  #py文件的数目
count_docx=0 #docx文件的数目
count_file=0 #文件夹的数目
for i in listdir(name):
    if os.path.isdir(i):
        count_file+=1
    else:
        f_extension=os.path.splitext(i)[1]
        if f_extension=='.txt':
            count_txt+=1
        elif f_extension=='.png':
            count_png+=1
        elif f_extension=='.py':
            conunt_py+=1
        else f_extension=='.docx':
            count_docx+=1
print('该文件夹下共有类型为【.txt】的文件%d个'%count_txt)
print('该文件夹下共有类型为【.png】的文件%d个'%count_png)      
print('该文件夹下共有类型为【.py】的文件%d个'%count_py)
print('该文件夹下共有类型为【.docx】的文件%d个'%count_docx)
print('该文件夹下共有类型为【.file】的文件%d个'%count_file)
最佳答案
2021-7-8 19:29:00
是if else  elif的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-7-8 19:29:00 | 显示全部楼层    本楼为最佳答案   
是if else  elif的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-8 19:31:35 | 显示全部楼层
  1. import os
  2. import os.path
  3. name=input('请输入要统计的目录名字:')
  4. count_txt=0 #txt文件的数目
  5. count_png=0 #png文件的数目
  6. count_py=0  #py文件的数目
  7. count_docx=0 #docx文件的数目
  8. count_file=0 #文件夹的数目
  9. for i in os.listdir(name):
  10.     if os.path.isdir(i):
  11.         count_file+=1
  12.     else:
  13.         f_extension=os.path.splitext(i)[1]
  14.         if f_extension=='.txt':
  15.             count_txt+=1
  16.         elif f_extension=='.png':
  17.             count_png+=1
  18.         elif f_extension=='.py':
  19.             count_py+=1
  20.         elif f_extension=='.docx':
  21.             count_docx+=1
  22. print('该文件夹下共有类型为【.txt】的文件%d个'%count_txt)
  23. print('该文件夹下共有类型为【.png】的文件%d个'%count_png)      
  24. print('该文件夹下共有类型为【.py】的文件%d个'%count_py)
  25. print('该文件夹下共有类型为【.docx】的文件%d个'%count_docx)
  26. print('该文件夹下共有类型为【.file】的文件%d个'%count_file)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-8 19:33:27 | 显示全部楼层
else后面不能加条件,剩余的都是else
  1. import os
  2. import os.path
  3. name=input('请输入要统计的目录名字:')
  4. count_txt=0 #txt文件的数目
  5. count_png=0 #png文件的数目
  6. count_py=0  #py文件的数目
  7. count_docx=0 #docx文件的数目
  8. count_file=0 #文件夹的数目
  9. for i in listdir(name):
  10.     if os.path.isdir(i):
  11.         count_file+=1
  12.     else:
  13.         f_extension=os.path.splitext(i)[1]
  14.         if f_extension=='.txt':
  15.             count_txt+=1
  16.         elif f_extension=='.png':
  17.             count_png+=1
  18.         elif f_extension=='.py':
  19.             conunt_py+=1
  20.         elif f_extension=='.docx':
  21.             count_docx+=1
  22. print('该文件夹下共有类型为【.txt】的文件%d个'%count_txt)
  23. print('该文件夹下共有类型为【.png】的文件%d个'%count_png)      
  24. print('该文件夹下共有类型为【.py】的文件%d个'%count_py)
  25. print('该文件夹下共有类型为【.docx】的文件%d个'%count_docx)
  26. print('该文件夹下共有类型为【.file】的文件%d个'%count_file)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 15:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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