Анимация
JavaScript
|
Главная Библионтека 21.12. errno - символические имена стандартных системных ... 299 его. Аргумент bufsize имеет такое же значение, как и во встроенной функции open(). Если задан аргумент suffix, он будет использоваться в качестве последней части (суффикса) имени файла. gettempprefix() Возвращает приставку к имени, которая будет использоваться для создания временных файлов (не включает в себя имя каталога). Модуль определяет следующие глобальные переменные, определяющие, каким образом будет конструироваться имя временного файла. Заметим, что присваивание им нового значения невозможно, если Вы использовали инструкцию вида from tempfile import ... для импортирования модуля. tempdir Если эта переменная имеет значение отличное от None, определяет имя каталога, в котором будут создаваться временные файлы. Инициализируется при первом вызове функции mktemp(). Значение по умолчанию берется из переменной окружения TMPDIR, TEMP или TMP. Если ни одна из этих переменных не установлена, используется общепринятая для данной платформы (/var/tmp , /usr/tmp или /tmp в UNIX) или текущий каталог. template Если эта переменная имеет значение, отличное от None, определяет приставку к именам временных файлов. Инициализируется при первом вызове функции mktemp(). По умолчанию используется @pid. в UNIX, ~pid- в Windows NT, Python-Tmp- в Macintosh и tmp на других платформах. 21.12 errno - символические имена стандартных системных ошибок Этот модуль предоставляет символические имена для стандартных системных ошибок. Значением каждой символической константы является целое число, которое используется в качестве кода ошибки в исключениях класса IOError (атрибут errno). errorcode Словарь, отображающий код ошибки к его имени в данной системе. Например, выражение errorcode[EPERM] дает EPERM. Для получения сообщения об ошибке, соответствующего ее коду, используйте функцию os.strerror(). Ниже перечислены основные символические константы (в соответствии со стандартами POSIX.1, ISO C). Из этого списка модуль определяет только те константы, которые используются на данной платформе (Вы можете получить полный список имен доступных констант как результат выражения errno.errorcode.values()): EPERM Недопустимая операция. ENOENT Нет такого файла или каталога. ESRCH Нет такого процесса. EINTR Прерван системный вызов. Ошибка ввода/вывода. ENXIO Нет такого устройства или адреса. E2BIG Слишком длинный список аргументов. ENOEXEC Неверный формат аргументов системного вызова exec() . EBADF Неверный дескриптор файла. ECHILD Нет дочернего процесса. EAGAIN Ресурс временно недоступен. ENOMEM Не хватает памяти. EACCES Доступ запрещен. EFAULT Неверный адрес. EBUSY Устройство или ресурс занят. EEXIST Файл уже существует. EXDEV Неверная ссылка (на файл, находящийся на другом устройстве). ENODEV Нет такого устройства. 21.12. errno - символические имена стандартных системных ... 301 ENOTDIR Не является каталогом. EISDIR Является каталогом. EINVAL Неверный аргумент. ENFILE Слишком много открытых файлов в системе (переполнение таблицы файлов). EMFILE Слишком много открытых файлов. ENOTTY Неверная операция управления вводом/выводом (устройство должно быть терминалом). ETXTBSY Текстовый файл занят (например, при попытке выполнить файл, открытый для записи). EFBIG Файл слишком большой. ENOSPC На устройстве не осталось свободного места. ESPIPE Неверное перемещение указателя. EROFS Файловая система доступна только для чтения. EMLINK Слишком много ссылок. EPIPE Нарушен канал (pipe). EDOM Аргумент математической операции выходит за пределы области допустимых значений. ERANGE Результат математической операции не представим. EDEADLK Выполнение операции привело бы к взаимной блокировке. ENAMETOOLONG Слишком длинное имя файла. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 [ 94 ] 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 |