
Maxim robox
14.03.2019
03:35:26

Ilia
14.03.2019
03:48:33

Алексей
14.03.2019
03:56:17

Google

Provotok [Воркаю]
14.03.2019
03:57:22

Ilia
14.03.2019
03:57:31

Алексей
14.03.2019
03:58:11
А я тут плохо ориентируюсь
Работаю на окладе

Ilia
14.03.2019
03:58:30

Алексей
14.03.2019
03:58:33
Да

Ilia
14.03.2019
03:59:01

Алексей
14.03.2019
03:59:11

Shieldy
14.03.2019
04:01:04
Добро пожаловать, @Doppler_admin!
Не забудь ознакомиться с правилами чата. Ссылка в описании группы.

Provotok [Воркаю]
14.03.2019
04:02:05
Привет, Допс
Как утро?

Алексей
14.03.2019
04:03:46

Ilia
14.03.2019
04:04:38
Да
Не ну ты аскет, прямо Диоген, даже завидно. Я так не могу.

Google

Марк
14.03.2019
04:26:41

Maxim robox
14.03.2019
05:09:19

Tishka17
14.03.2019
05:09:36

Марк
14.03.2019
05:13:02

Maxim robox
14.03.2019
05:13:23

Марк
14.03.2019
05:13:45

?
14.03.2019
05:14:30
Не понимаю
with open('logs.txt', 'x') as f:
pass
Где 'x' это - открытие на запись, если файла не существует, иначе исключение. Но исключение не появляется, он просто создает файл

Марк
14.03.2019
05:16:02

?
14.03.2019
05:16:22
Мне нужно исключение при открытии на запись

Марк
14.03.2019
05:17:27
w поставь. ПО идее должен ругнуться

?
14.03.2019
05:17:35
'r' открытие на чтение (является значением по умолчанию).
'w' открытие на запись, содержимое файла удаляется, если файла не существует, создается новый.
'x' открытие на запись, если файла не существует, иначе исключение.
'a' открытие на дозапись, информация добавляется в конец файла.
'b' открытие в двоичном режиме.
't' открытие в текстовом режиме (является значением по умолчанию).
'+' открытие на чтение и запись

Tishka17
14.03.2019
05:18:13
x'open for exclusive creation, failing if the file already exists

?
14.03.2019
05:18:35
Понял

Tishka17
14.03.2019
05:18:36

?
14.03.2019
05:18:57
Корявый русский перевод
Хотя если файл существует, исключение всё равно не появляется

Tishka17
14.03.2019
05:25:36

Google

?
14.03.2019
05:25:44

Tishka17
14.03.2019
05:25:58
Хм

Марк
14.03.2019
05:26:07

?
14.03.2019
05:26:33
Где ошибка, если файл существует

Марк
14.03.2019
05:26:43
Ща обратил внимание, что в двойке нет флага x.

Tishka17
14.03.2019
05:32:36
У меня все работает
def test():
with open('/sdcard/1', 'x') as f:
pass
test()
test()

Марк
14.03.2019
05:33:50

Tishka17
14.03.2019
05:34:14

?
14.03.2019
05:36:41

Worlak
14.03.2019
05:37:11
Сейчас на паре рассказывают про асм нет коре, он вообще жив ?

Tishka17
14.03.2019
05:37:31
Жив

Worlak
14.03.2019
05:37:49
Он вот говорит асм, проигрываю с этого

Tishka17
14.03.2019
05:37:59
Хех
Ну .нет жив вполне

Worlak
14.03.2019
05:38:17
Зачем это в веб тащить?

Google

Admin
ERROR: S client not available

Tishka17
14.03.2019
05:38:24
Виндузятники-с

f472_
14.03.2019
05:38:45
Такой вопрос. Оператор with закрывает файл после выполнения всех операторов внутри with. А если внутри with какое-нибудь исключение возникнет и программа упадёт, файл будет корректно закрыт?

Андрей
14.03.2019
05:39:20
Да
В этом и смысл

Worlak
14.03.2019
05:39:34

?
14.03.2019
05:40:15
Заработало, ничего не изменил
Как писать в файл целое ничего, чтобы \n не вписывался?

Tishka17
14.03.2019
05:41:45
Кстати. Раз заговорили про with. А как в джанге работают вложенные транзакции. Читал в доке про какие-то restore points или типа того. Как это вообще?

?
14.03.2019
05:42:06

Tishka17
14.03.2019
05:42:14

?
14.03.2019
05:42:27
А что пишешь?
@staticmethod # a - дозапись, w - запись
def save_file(file_name, data="", flag='w'):
with open(file_name, flag) as f:
print(data, file=f)
пустую строку

Tishka17
14.03.2019
05:42:40

Alex
14.03.2019
05:42:41
Доброе утро!

?
14.03.2019
05:42:50

Tishka17
14.03.2019
05:42:50
Принт как бы пишет пустую строку
Тьфу перенос

f472_
14.03.2019
05:43:00
А у with есть преимущества перед
try:
...
finally:
file.close()
?

Google

Worlak
14.03.2019
05:43:04
Вместе с n

Tishka17
14.03.2019
05:43:07

Alex
14.03.2019
05:43:52

f472_
14.03.2019
05:43:57
Я имею в виду при использовании для файлов

Tishka17
14.03.2019
05:44:05
Codephoto.ru же

Alex
14.03.2019
05:44:20
?

Tishka17
14.03.2019
05:44:28