#encoding=utf-8
"""
1.打印文件a.txt的文件路径
"""
import os
def printPath(path):
result=[]
for root,dirs,files in os.walk(path):
for i in files:
if "a.txt" in files:
result.append(os.path.join(root,"a.txt"))
return result
#print(printPath("f:\\test1\\test"))
"""
2.求一个文件路径下所有文件的数量
"""
def findAllFiles(path):
result=0
for root,dirs,files in os.walk(path):
for file in files:
result+=1
return result
#print(findAllFiles("f:\\test1\\test"))
"""
3.找出txt文件的个数
"""
def findAllTxt(path):
result=0
for root,dirs,files in os.walk(path):
for file in files:
if os.path.splitext(file)[1]==".txt":
result+=1
return result
#print(findAllTxt("f:\\test1\\test"))
"""
4.查看目录下的所有文件
"""
#方法一
def searchAllFiles1(path):
#result=[]
for root,dirs,files in os.walk(path,topdown=False):
for file in files:
os.chdir(root)
print(os.path.abspath(file))
#result.append(os.path.isabs(file))
#return result
print(searchAllFiles1("f:\\test1\\test"))
#方法二
def searchAllFiles2(path):
#result=[]
for root,dirs,files in os.walk(path,topdown=False):
for file in files:
os.chdir(root)
print(os.path.join(root,file))
#result.append(os.path.isabs(file))
#return result
print(searchAllFiles2("f:\\test1\\test"))
2019-05-27:文件练习
猜你喜欢
转载自blog.csdn.net/sinat_18722099/article/details/90596936
今日推荐
周排行