- 帖子
- 13
- 精华
- 0
- 积分
- 60
- 阅读权限
- 20
- 注册时间
- 2018-1-30
- 最后登录
- 2018-3-1
|
请问老师,我这个如果加else的话,结果就不对,我只想让没有txt的文件夹打印“no txtfile”请问怎么改呢?
import os
MySelectPath = 'D:\python'
def Findtxt(MyPath):
for i in os.listdir(MyPath):
FilePath = os.path.abspath(os.path.join(MyPath, i))
# 输出找到的.txt格式的文件
if os.path.splitext(i)[1]=='.txt':
print '找到txt文件 :', i
elif os.path.isdir(FilePath):
# print FilePath
# print '进入文件夹 :', i
Findtxt(FilePath)
else:
print i, '—— No txtFile'
Findtxt(MySelectPath)
===运行结果===不是txt的文件也打印“no txtfile”了,我只想让没有txt的文件夹打印
launch.json —— No txtFile
lianxi.py —— No txtFile
modular.py —— No txtFile
my_module.py —— No txtFile
my_module.pyc —— No txtFile
找到txt文件 : none.txt
test.py —— No txtFile
test1.py —— No txtFile
找到txt文件 : data.txt
找到txt文件 : dir.txt
找到txt文件 : my_new_notes.txt
my_pickled_list.pkl —— No txtFile
找到txt文件 : new_data.txt
找到txt文件 : new_file.txt
|
|