Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 特定点后文本/数据文件中的目标特定行_Python - Fatal编程技术网

Python 特定点后文本/数据文件中的目标特定行

Python 特定点后文本/数据文件中的目标特定行,python,Python,所以我在一个文件中有一些数据,包括文本和数据。 例如,它的一个片段可能如下所示: Structure: PTV Plan: CT Course: 900 Volume [cm³]: 107.2 Dose Cover.[%]: 100.0 Sampling Cover.[%]: 99.9 Min Dose [%]: 90.2 Max Dose [%]: 104.9 Mean Dose [%]: 100.0 Modal Dose [%]: 99.7 Median Dose [%]: 100.1 ST

所以我在一个文件中有一些数据,包括文本和数据。 例如,它的一个片段可能如下所示:

Structure: PTV
Plan: CT
Course: 900
Volume [cm³]: 107.2
Dose Cover.[%]: 100.0
Sampling Cover.[%]: 99.9
Min Dose [%]: 90.2
Max Dose [%]: 104.9
Mean Dose [%]: 100.0
Modal Dose [%]: 99.7
Median Dose [%]: 100.1
STD [%]: 1.7
在那之前,还有很多我不需要的东西,在那之后也一样。基本上,我想以Volume[cm³]:107.2这一行为目标,并将该值用于计算等。但是,由于数据文件中有不同的结构,因此该文本/模式/片段会针对不同的结构重复出现,因此我不能说:在显示Volume[cm³]的位置使用数据输入,因为这在很多地方都会发生,而且它们不一定总是处于相同的顺序。所以我需要的可能是某个文件中的数字2,另一个文件中的数字4


那么,我该如何定位体积[cm³]:107.2行,在说结构:PTV或任何需要的名称之后?

你的问题很不清楚。既然您将其标记为python,我想您正在寻找这种语言的解决方案。你需要的可能是。Python有一个名为的内置模块

这将为您提供单位、价值:

Out[29]: [('cm³', '107.2')]

啊,是的,我当然需要用Python语言来做。但这确实给了我体积值,谢谢你:D
Out[29]: [('cm³', '107.2')]