出现list index out of range了 大家帮我看看代码怎么改
import csv
import os.path
with open('RBBB.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
rows = [row for row in reader]
for i in (range(1,190,1)):
Filename = rows[i][0]
Age = rows[i][3]
Age = int(int(Age)*365+int(Age)/4)
##Age_2 = Age_1 * 365 + Age_1 / 4
#Age = str(Age_2)
Gender = rows[i][4]
if Gender == 'MALE':
Gender = 'M'
else:
Gender = 'F'
print(Filename, '\n')
print(Age, '\n')
print(Gender)
#print(Filename, Age, Gender)
newname_asc = Filename + '.asc'
newname_csv = Filename + '.csv'
path_asc = os.path.join('C:\\Users\\Administrator\\PycharmProjects\\pythonProject5\\ASC',newname_asc)
path_csv = os.path.join('C:\\Users\\Administrator\\PycharmProjects\\pythonProject5\\CSV',newname_csv)
with open(path_asc, 'w') as ascfile:
lst = ['##1.4', ' ', Gender, 'U', str(Age), '00/00/0000,00/00/0000', '00:00:00', 'Adult', '255 255', '50 255',
'0', '50 100', 'QTcHodge', '0 0', '12Lead', '111111111111', '200', '500', '5000', '12\n']
ascfile.writelines('\n'.join(lst))
##ascfile.write('\n')
#ascfile.write(str(Age))
#with open(path_asc, 'a') as ascfile:
with open(path_csv, 'r') as f:
reader = csv.reader(f)
rows_a = [row for row in reader]
for j in (range(12)):
pass
for k in (range(1, 5001, 1)):
print(rows_a[k][j])
ascfile.write(rows_a[k][j])
ascfile.write('\n')
全是硬编码,写的太乱了,实在无力,