Форум сайта python.su
0
Задача: вывести одну из ячеек csv файла в формате джейсон используя при этом класс Investors
Написала для этого такой вот код, который прикреплен ниже, а выбивает такую вот ошибку:
Объясните в чем проблема, ибо с классами работаю впервые а пайтон учу лишь неделю
Заранее спасибо!
import csv, json
class Investors():
def parse_companies(file=“companies.csv”):
with open(file, newline=“”) as csvfile:
csvreader =
return csvreader
def create_dictionary(list, organization):
dictionary = {rows:rows for rows in csvreader}
return dictionary
def decode_json(dictionary, json_name):
parced_json = json.dumps(dictionary, indent=4)
return parced_json
def csv_to_json(file, json_name):
self.decode_json(encode_csv(csv_name), json_name)
x = Investors()
x.csv_to_json('companies.csv', “investors-#”+str(organisation)+“.json”)
Ошибка:
line 24
x.csv_to_json('companies.csv', “investors-#”+str(organisation)+“.json”)
“organisation” is not defined
Офлайн
857
Везде должно быть organization.
Офлайн
294
оно вам четко пишет что organisation неопределена.
если опустить описание класса то весь ваш код выглядит так:
x = Investors() x.csv_to_json('companies.csv', 'investors-#'+str(organisation)+'.json')
def create_dictionary(list, organization): dictionary = {rows:rows for rows in csvreader} return dictionary
[code python][/code]
Отредактировано PEHDOM (Дек. 13, 2016 09:41:31)
Офлайн