我有一个与循环相关的问题名单。我有一个ascii文件,我导入为csv。
导入代码:
with open(output_file2) as f:
reader = csv.reader(f, delimiter="\t")
d = list(reader)
# The ascii file looks like this:
ID1 30.1 -22.2 6.32
ID2 29.2 -32.1 4.84
ID3 29.6 -30.8 2.12
ascii文件的每一行代表一个ID值,lat,lon和voltage。我试着想一下如何使用某种循环(嵌套循环?)来对某些列进行某些操作。例如:
ID1 = d[0][0]
ID1 = colored(ID1, 'blue', attrs=['bold'])
lat1 = d[0][1]
lon1 = d[0][2]
volt1 = d[0][3]
volt1 = float(volt1)
ID2 = d[1][0]
ID2 = colored(ID2, 'blue', attrs=['bold'])
lat2 = d[1][1]
lon2 = d[1][2]
volt2 = d[1][3]
volt2 = float(volt2)
etc etc…
有没有办法使用循环来做这种事情(因为我的输入文件可以有2到200多行)?
谢谢!