Python读取指定的TXT文本文件并从中提取指定数据的方法
# 读取指定的TXT文本文件并提取数据的函数
def extract_data_from_txt(file_path, start_marker, end_marker):
data = []
with open(file_path, 'r') as file:
lines = file.readlines()
start_flag = False
for line in lines:
if start_marker in line:
start_flag = True
continue
if start_flag and end_marker in line:
break
if start_flag:
data.append(line.strip()) # 去掉行首尾的空白字符
return data
# 示例使用
file_path = 'example.txt' # 文本文件路径
start_marker = 'START' # 数据提取开始标记
end_marker = 'END' # 数据提取结束标记
extracted_data = extract_data_from_txt(file_path, start_marker, end_marker)
print(extracted_data)
这段代码定义了一个函数extract_data_from_txt
,它接受文件路径、数据提取的起始标记和结束标记作为参数。函数会打开文件,逐行读取内容,并在遇到起始标记时开始提取数据,直至遇到结束标记或文件结束。提取的数据以列表形式返回。
评论已关闭