python实现读取123.txt每一行数据截取字符串以’[0000’开头到’]'结束的任意字符串并存储到表格中
时间: 2024-11-06 07:14:02 浏览: 20
Python超详细入门到精通自学视频课程-4-字符串输入.ev4.rar
在Python中,你可以使用内置的文件操作和字符串处理功能来实现这个需求。这里我们可以使用`open()`函数打开文件,`readlines()`方法读取每一行,然后通过正则表达式匹配提取符合条件的字符串。如果需要将结果存储到表格中,可以考虑使用pandas库创建一个DataFrame。
以下是一个简单的示例:
```python
import pandas as pd
# 打开文件
with open('123.txt', 'r') as file:
lines = file.readlines()
# 创建一个空列表来保存提取的数据
data_list = []
# 遍历每一行
for line in lines:
# 使用正则表达式查找 '[0000]' 开头到 ']' 结束的部分
match = re.search(r'\[0000(.*)\]', line)
if match:
data_list.append(match.group(1)) # 提取并添加到列表中
# 将数据转换为 DataFrame
df = pd.DataFrame(data_list, columns=['Extracted Strings'])
# 如果你想保存到文件
df.to_csv('output.csv', index=False) # 保存到csv文件,index=False表示不保存索引
阅读全文