Чтение файла CSV с общим объектомLinux

Ответить
Anonymous
 Чтение файла CSV с общим объектом

Сообщение Anonymous »

Я пытаюсь создать общий объект с помощью Python для чтения файла CSV и его использования приложением C.
Поэтому мне очень трудно это сделать.< /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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»