Tôi đang cố gắng để chạy các đoạn mã sau trong Python, và đang nhận được lỗi:Python CSV Lỗi: chuỗi dự kiến
csv.Error: sequence expected
Có ai có bất kỳ ý tưởng gì là sai với mã của tôi? (Tệp đã được nhập trước đó vào chương trình).
import csv
file = open('/home/btoms/Desktop/TomsBen/2000/01/01/20000101acme.mts', 'r')
variables = []
file.readline() #Skip a line
file.readline()
file.readline() #Skip another line
for line in file:
tmp = line.split()
tmp_STID = str(tmp[0])
tmp_T = float(tmp[4])
tmp_RH = float(tmp[3])
tmp_Times = float(tmp[2])
variables.append(tmp_STID)
variables.append(tmp_Times)
variables.append(tmp_T)
variables.append(tmp_RH)
if tmp_T < 6.2 and tmp_RH > 60.0:
dataCSV = open('ProgramCheck.csv', 'w')
writer = csv.writer(dataCSV, dialect='excel')
writer.writerow(['Station ID', 'Time', 'Temperature' , 'Relative Humidity'])
for values in variables:
writer.writerow(values)
else:
pass
file.close()
Các lỗi đi lên như:
Traceback (most recent call last):
File "checkcsv.py", line 30, in <module>
writer.writerow(values)
_csv.Error: sequence expected
Vui lòng đăng thông báo lỗi đầy đủ với truy xuất đầy đủ. – BrenBarn
'else: pass' không có gì trong mã của bạn. Ý bạn là nó làm điều gì đó khác? –
Đó là nghĩa vụ phải bỏ qua dòng hiện tại trong tập tin mở và đi đến dòng tiếp theo. Tôi đoán đó là vấn đề tiếp theo tôi sẽ gặp phải! –