[英]Search in text file and save in Excel
使用 pandas 和字典非常容易:
with open('file.txt', 'r') as f:
lines = f.readlines()
students = []
student = {}
for line in lines:
if ':' in line:
student['id'] = line.split(':')[0]
elif 'name' in line:
student['Name'] = line.split('=')[1].replace('\n','')
elif 'Age' in line:
student['Age'] = line.split('=')[1].replace('\n','')
elif 'Grade' in line:
student['Grade'] = line.split('=')[1].replace('\n','')
students.append(student)
print(student)
student = {}
import pandas as pd
df = pd.DataFrame(students)
df.to_excel("output.xlsx")
print(df)
我總是使用 Word 來完成這樣的工作。 使用替換,搜索段落標記並將它們替換為制表符。
例如,將:[paragraph mark][space][space][space][space]name=
替換為[tab character]
。 這樣,您就可以擺脫所有垃圾,最終得到0000[tab character]Jack
。
完成所有制表符分隔數據行后, select 所有數據行(確保不要 select 沒有三個制表符字符的空行,否則它將不起作用)並單擊插入->表格->插入表格... 現在數據被轉換為 Word 表格。 只需將表復制到 Excel 即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.