নিম্নলিখিত কোডটি আজ অবধি কাজ করেছে যখন আমি একটি উইন্ডোজ মেশিন থেকে আমদানি করেছি এবং এই ত্রুটিটি পেয়েছি:
অব্যক্ত ক্ষেত্রে নতুন লাইনের চরিত্রটি দেখা যাচ্ছে - আপনার কি সর্বজনীন-নতুনলাইন মোডে ফাইলটি খোলার দরকার আছে?
import csv
class CSV:
def __init__(self, file=None):
self.file = file
def read_file(self):
data = []
file_read = csv.reader(self.file)
for row in file_read:
data.append(row)
return data
def get_row_count(self):
return len(self.read_file())
def get_column_count(self):
new_data = self.read_file()
return len(new_data[0])
def get_data(self, rows=1):
data = self.read_file()
return data[:rows]
আমি কীভাবে এই সমস্যাটি সমাধান করতে পারি?
def upload_configurator(request, id=None):
"""
A view that allows the user to configurator the uploaded CSV.
"""
upload = Upload.objects.get(id=id)
csvobject = CSV(upload.filepath)
upload.num_records = csvobject.get_row_count()
upload.num_columns = csvobject.get_column_count()
upload.save()
form = ConfiguratorForm()
row_count = csvobject.get_row_count()
colum_count = csvobject.get_column_count()
first_row = csvobject.get_data(rows=1)
first_two_rows = csvobject.get_data(rows=5)