当前任务是仅从文本文件中提取数字。我已经完成了这部分,并且正在控制台中垂直打印。
我正在尝试将输出打印到CSV或Excel文件中。最好到同一列。我可以仅将打印行替换为f.save()
吗?
import re
import xlwt
f = open('printouthg.csv','w')
file_name = r'C:\Users\hank\desktop\pycodes\numbers.txt'
with open(file_name,'r') as file:
filedata = file.read()
lines = filedata
import re
output = []
repl_str = re.compile('\d+.?\d*')
#t = r'\d+.?\d*'
line = lines.split()
for word in line:
match = re.search(repl_str,word)
if match:
output.append(float(match.group()))
print(*output,sep='\n')