Mysql Pivot Создать

Мы можем указать режим при открытии файла. В режиме мы указываем, хотим ли мы читать «r», писать «w» или добавлять «a» в файл. Мы также указываем, хотим ли мы открыть файл в текстовом режиме или в двоичном режиме.

По умолчанию используется чтение в текстовом режиме. В этом режиме мы получаем строки при чтении из файла.

  1. С другой стороны, двоичный режим возвращает байты, и это режим, который будет использоваться при работе с нетекстовым файлы, такие как изображения или файлы exe.

Режимы файлов Python Режим и описание

  • 'r' Откройте файл для чтения. (по умолчанию)
  • 'w' Откройте файл для записи. Создает новый файл, если он не существует или обрезает файл, если он существует.
  • 'x' Откройте файл для эксклюзивного создания. Если файл уже существует, операция завершится неудачно.
  • 'a' Открыть для добавления в конце файла без его усечения. Создает новый файл, если он не существует.
  • 't' Открывается в текстовом режиме. (по умолчанию)
  • 'b' Открыть в двоичном режиме.
  • '+' Открыть файл для обновления (чтение и запись)

В Ваш случай добавить текст в файл, открыть файл в режиме «a», здесь кодировка является необязательным аргументом

f = open("test.txt",mode = 'a',encoding = 'utf-8')
#or
f = open("test.txt",mode = 'a+')
#or if binary mode
f = open("test.txt",mode = 'ab+')

Например:

with open("test.txt",'a',encoding = 'utf-8') as f:
   f.write("my first file\n")
   f.write("This file\n\n")
   f.write("contains three lines\n") 
0
задан Dekareş 27 March 2019 в 15:29
поделиться

1 ответ

используют условное агрегирование со случаем, когда выражение

демо

select jobid, 
       max(case when description in ('Done','Status') then description end) as description1,
       max(case when description in ('Success') then description end) as description2,
       max(case when description in ('Fail') then description end) as description3
from tablename
group by jobid
0
ответ дан fa06 27 March 2019 в 15:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: