मैं अजगर में निम्नलिखित कोड चलाने का प्रयास कर रहा हूँ, और त्रुटि हो रही है:अजगर सीएसवी त्रुटि: अनुक्रम की उम्मीद
csv.Error: sequence expected
किसी को भी किसी भी विचार क्या मेरी कोड के साथ गलत है है? (फ़ाइल पहले प्रोग्राम में आयात की गई थी)।
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()
त्रुटि के रूप में आता:
Traceback (most recent call last):
File "checkcsv.py", line 30, in <module>
writer.writerow(values)
_csv.Error: sequence expected
कृपया पूर्ण ट्रेसबैक के साथ पूर्ण त्रुटि संदेश पोस्ट करें। – BrenBarn
'else: pass' आपके कोड में कुछ भी नहीं करता है। क्या आप इसका मतलब कुछ और करने के लिए किया था? –
यह खुली फ़ाइल में वर्तमान लाइन को छोड़ना और अगली पंक्ति पर जाना है। मुझे लगता है कि यह अगला मुद्दा है जिसे मैं चलाने जा रहा था! –