मैं एक स्क्रिप्ट लिखने की कोशिश कर रहा हूं जो Google डॉक्स स्प्रेडशीट पर लिखेगा और जब मैं इसे चलाता हूं तो मुझे शीर्षक में त्रुटि मिलती है। अधिक विशेष रूप से:विशेषताएँ: 'str' ऑब्जेक्ट में कोई विशेषता नहीं है 'iteritems'
File "/home/pi/Desktop/templog.py", line 44, in <module>
s.run()
File "/usr/lib/python2.7/sched.py", line 117, in run
action(*argument)
File "/home/pi/Desktop/templog.py", line 35, in do_something
entry = spr_client.InsertRow(data_str, spreadsheet_key, worksheet_id)
File "/usr/local/lib/python2.7/dist-packages/gdata/spreadsheet/service.py", line 330, in InsertRow
for k, v in row_data.iteritems():
AttributeError: 'str' object has no attribute 'iteritems'
कोड है कि इस के कारण का टुकड़ा है:
entry = spr_client.InsertRow(data_str, spreadsheet_key, worksheet_id)
if isinstance(entry, gdata.spreadsheet.SpreadsheetsList):
मुझे लगता है कि 'InsertRow' पहले पैरामीटर को एक शब्दकोश होने की उम्मीद कर रहा है जो कॉलम नामों के मानों को मानचित्र करता है, स्ट्रिंग नहीं। – eldarerathis
आप सही हैं मुझे लगता है - उत्तर के लिए धन्यवाद। – user1813343