import os, fnmatch
path = "./text"
keyword = "for"
for root, dirs, files in os.walk(path):
for ext in ['txt', 'py', 'c']:
for fname in fnmatch.filter(files, '*.' + ext):
file = os.path.join(path, fname)
with open(file, "r") as fp:
num = 1
for line in fp.readlines():
if keyword in line:
print("档案: ", fname)
print(num, ":", str(line))
num = num + 1
import os, fnmatch
path = "./text"
pattern = re.compile(‘for’ |’if’)
for root, dirs, files in os.walk(path):
for ext in ['txt', 'py', 'c']:
for fname in fnmatch.filter(files, '*.' + ext):
file = os.path.join(path, fname)
with open(file, "r") as fp:
num = 1
for line in fp.readlines():
if re.search(pattern, line):
print("档案: ", fname)
print(num, ":", str(line))
num = num + 1
完善的资料库能够有效地存储数据,提供最新、最精确的资讯,满足使用者的应用需求,因此正确的资料库结构设...
书接上回[Day 08] tinyML开胃菜Arduino IDE上桌(上)。 单机版IDE Ard...
Hi~今天要介绍什麽是区块链!会分成五个部分,分别是定义、起源、特性、优点、缺点! 定义 当你听到...
文章内容 本章内容为阅读官方文件有关 interpolation 的笔记内容。 Expression...
AJAX即「Asynchronous JavaScript and XML」(非同步的JavaSc...