I have a txt file called geomtxt that looks like the followi
I have a .txt file called geom.txt that looks like the following
-3.0 2.0 # coordinates of P
2.0 -1.0 # coordinates of Q
2.0 1.0 3.0 # center and radius of C
-2.0 -3.0 5.0 # center and radius of D
2.0 6.0 8.0 4.0 # coord ul and lr of rectangle G
-3.0 2.0 4.0 -3.0 # coord ul and lr of rectangle H
I am trying to find a code in PYTHON where I can get the floating numbers only and omit anything past the \'#\' sign
Solution
#!/usr/bin/python
##Open the file geom.txt
fileob = open( \"./geom.txt\", \"r\")
#Read the entire file at once
str = fileob.read()
#Create a list of lines by spliting the data read from the file (assuming \'\ \' to be the delimiter)
lines = str.split(\"\ \")
i = 0
#Loop over the list of lines
#Split each line using \"#\" as a delimiter
#The value_part[0] now contains the list of floating values in each line. Similarly split the value_part using \" \"(space) as a delimiter
for val in lines:
value_part = val.split(\"#\")
float_values = value_part[0].split(\" \")
print float_values
