python提取文件夹中所有子文件夹下所有文件的某一行
展开全部
分两步:
step1: 获取子文件 --> os.walk
step2:read 文件 --> 自己写啦
我写了个简单的,你自己改改
import os
def getfiles(path = None):
path = os.path.abspath(path) if path else os.getcwd()
for parent,folders,files in os.walk(path):
if not files:
continue
else:
for f in files:
yield os.path.join(parent,f)
def main():
for f in getfiles():
print "openning file %s"%f
pass
if __name__ == "__main__":
main()
追答
行号读取可以用 enumerate 模块。for lineno, text in enumerate(file2): xxxx
"if 8<= i and i <= 9" 等价于 “8<=i<=9”
open 虽然在用完后会close,但还是要养成手动close的好习惯
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询