写一个python文件读取每个变量里的type &Data_type TYPE='GRID' / &LULC TYPE='LULC_USGS' / &URBAN TYPE='URBANON' /
时间: 2024-02-10 22:24:37 浏览: 68
你可以使用以下代码来读取每个变量中的类型:
```python
def read_variable_types(file_path):
types = {}
current_variable = None
with open(file_path, 'r') as f:
for line in f:
line = line.strip()
if line.startswith('&'):
current_variable = line.strip('&').strip()
types[current_variable] = None
elif line.startswith('TYPE='):
type_value = line.split('=')[1].strip("'")
types[current_variable] = type_value
return types
file_path = 'your_file_path.txt'
variable_types = read_variable_types(file_path)
for variable, data_type in variable_types.items():
print(f"Variable: {variable}, Type: {data_type}")
```
这段代码定义了一个名为 `read_variable_types` 的函数,它接受一个文件路径作为参数,并返回一个包含变量名和对应类型的字典。
在主程序中,你需要将 `'your_file_path.txt'` 替换为你实际的文件路径。然后调用 `read_variable_types` 函数来获取变量类型的字典。
最后,使用一个循环遍历字典的键值对,并打印每个变量名和对应的类型。
阅读全文