我有一个如下所示的文件,我正在寻找一种方法来读出所有值,并使用 Python 将它们写入新文件。
Contact Angle (deg) 87.98
Wetting Tension (dy/cm) 2.576
Wetting Tension Left (dy/cm) 39.44
Wetting Tension Right (dy/cm) 39.44
Base Tilt Angle (deg) 0.00
Base (mm) 1.2414
Base Area (mm2) 1.2103
Height (mm) 0.5992
Tip Width (mm) 0.9480
Wetted Tip Width (mm) 0.9323
Sessile Volume (ul) 0.4752
Sessile Surface Area (mm2) 2.3382
Contrast (cts) 179
Sharpness (cts) 82
Black Peak (cts) 12
White Peak (cts) 191
Edge Threshold (cts) 86
Base Left X (mm) 3.592
Base Right X (mm) 4.835
Base Y (mm) 3.083
RMS Fit Error (mm) 4.248E-3
标题(例如接触角(度))和值之间的间距是制表符和空格的混合。我正在寻找一种获取以下格式的输出文件的方法:
87.98
2.576
39.44
39.44
0
1.2414
1.2103
0.5992
0.948
0.9323
0.4752
2.3382
179
82
12
191
86
3.592
4.835
3.083
4.25E-03
我已经有一段时间没有使用Python了,即使看着类似的问题,我也碰壁了,似乎找不到答案(我知道这是微不足道的)。
谁能帮帮我吗?
最佳答案
我已经在问题中的示例数据上对此进行了测试,它有效。
infile = open('file.txt', 'r')
outfile = open('outfile.txt', 'w')
for l in infile:
outfile.write(l.split()[-1] + '\n')
infile.close()
outfile.close()
关于python - 从Python中的文本文件中提取数据并写入新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21756515/