Улучшен контент русской версии сайта
This commit is contained in:
@@ -2,43 +2,49 @@
|
||||
|
||||
Данный класс предназначен для записи и извлечения информации из csv-файлов.
|
||||
|
||||
Класс CsvManager принимает три аргумента:
|
||||
|
||||
Класс CsvManager принимает три аргумента: символ переноса на новую строку _newline_ (по умолчанию — это пустая строка), кодировку открываемых файлов _encoding_ (по умолчанию UTF-8) и разделитель который используется в csv файле _delimiter_ (по умолчанию ";")
|
||||
- newline — символ переноса на новую строку (по умолчанию используется пустая строка)
|
||||
|
||||
- encoding — кодировка открываемых файлов (UTF-8)
|
||||
|
||||
- delimiter — разделитель который используется в csv файле (;)
|
||||
|
||||
```py
|
||||
from ipars import CsvManager
|
||||
|
||||
c = CsvManager()
|
||||
c = CsvManager(newline="", encoding="UTF-8", delimiter=";")
|
||||
```
|
||||
|
||||
### Коротко о методах CsvManager
|
||||
|
||||
1. Метод **writerow** записывает строку с csv файл. Метод принимает путь до csv файла, метод записи и список данных которые будут записанн в строку файла
|
||||
- Метод **writerow** записывает строку с csv файл. Метод принимает путь до csv файла, метод записи и список данных которые будут записанн в строку файла
|
||||
|
||||
2. Метод **writerows** принимает теже самые аргументы что и writerow, только row должен быть двойным списком с данными для записи. Разница между этими методами в том что writerow записывает одну, а writerows столько сколько есть в двойном списке
|
||||
- Метод **writerows** принимает теже самые аргументы что и writerow, только row должен быть двойным списком с данными для записи. Разница между этими методами в том что writerow записывает одну строку, а writerows столько сколько есть в двойном списке
|
||||
|
||||
3. Метод **getRows** используется для получения списка строк в csv файле. Метод принимает путь до файла откуда будут получены строки
|
||||
- Метод **getRows** используется для получения списка строк в csv файле. Метод принимает путь до файла откуда будут получены строки
|
||||
|
||||
4. Метод **pprint** такой же как и у Pars
|
||||
- Метод **pprint** такой же как и у Pars
|
||||
|
||||
### Пример использования CsvManager
|
||||
|
||||
```py
|
||||
from ipars import CsvManager
|
||||
c = CsvManager()
|
||||
nameFile = 'data.csv'
|
||||
|
||||
# записываем заголовки
|
||||
writer = c.writerow('./data.csv', 'w', ['Количество', 'Цена', 'Итог'])
|
||||
c.writerow(nameFile, 'w', ['Количество', 'Цена', 'Итог'])
|
||||
|
||||
# записываем данные
|
||||
writer = c.writerows('./data.csv', 'a', [
|
||||
c.writerows(nameFile, 'a', [
|
||||
["5", "5", "25"],
|
||||
["6", "6", "36"],
|
||||
["7", "7", "49"],
|
||||
])
|
||||
|
||||
# получаем строки из таблицы
|
||||
rows = c.getRows('./data.csv')
|
||||
rows = c.getRows(nameFile)
|
||||
|
||||
# выводим строки таблицы
|
||||
c.pprint(rows)
|
||||
|
||||
Reference in New Issue
Block a user