我试图从文本文件中提取不同字符串之间的数据。对我有效的代码是:
file = open('col1.txt', 'r')
data = file.read()
file.close()
block = re.compile(
r"C1C1"
"(.*?)"
"(C1C2)",
re.IGNORECASE | re.DOTALL | re.MULTILINE)
data_block = [result[1] for result in re.findall(block, data)]
output = open('output1.csv', 'w')
for data_new in data_block:
data_list = data_new.split('\n')
for x in data_list:
component = x.split()
for comp in component:
output.write(comp + ',')
output.write('\n')
它返回字符串“C1C1”和“C1C2”之间的数据。我的文件中有一个这样的字符串列表:
Cycles = ['C1C1', 'C1C2', 'C1C3',.....]
我想通过for循环使用这个列表来迭代代码,以便在所有这些标记之间从我的文件中提取数据。我要做的是创建一个Excel工作簿,其中包含每个周期的数据。你知道吗
这是数据结构
C1C1
Column 1 Column2 Column3 Column4 ....
Column 1 Column2 Column3 Column4 ....
Column 1 Column2 Column3 Column4 ....
C1C2
注意:我是Python的初学者,因此可能还有一些方法可以改进我的代码并提高效率。
任何帮助都将不胜感激。谢谢!你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐