Поэтому мне очень трудно это сделать.< /p>
мой код здесь:
Код: Выделить всё
from cffi import FFI
import csv
import io
ffi = FFI()
ffi.cdef("""void processCsv(const char[], const char[], const char[]);void processCsvFile(const char[], const char[], const char[]);""")
def process_csv(csv_data, selected_columns, row_filter_definitions):# Parse the CSV datacsv_reader = csv.DictReader(io.StringIO(csv_data.decode('utf-8')))headers = csv_reader.fieldnames
# Parse selected columns
if selected_columns:
selected_columns = selected_columns.decode('utf-8').split(',')
else:
selected_columns = headers
# Parse filters
filters = []
if row_filter_definitions:
for line in row_filter_definitions.decode('utf-8').split('\n'):
if line:
if '=' in line:
header, value = line.split('=')
op = '='
elif '>' in line:
header, value = line.split('>')
op = '>'
elif '
Подробнее здесь: [url]https://stackoverflow.com/questions/78721754/readin-file-csv-with-shared-object[/url]