Доступ к файлам и каталогам
Модули, описанные в этой главе, работают с файлами и каталогами на диске. Например, есть модули для чтения свойств файлов, манипулирования путями портативным способом и создания временных файлов. Полный список модулей в этой главе:
-
pathlib— Объектно-ориентированные пути к файлам в файловой системе- Основные принципы использования
- Исключения
- Чистые пути
- Конкретные пути
- Язык шаблонов
- Сравнение с модулем
glob -
Сравнение с модулями
osиos.path
-
os.path— Общие манипуляции с именами путейabspath()basename()commonpath()commonprefix()dirname()exists()lexists()expanduser()expandvars()getatime()getmtime()getctime()getsize()isabs()isfile()isdir()isjunction()islink()ismount()isdevdrive()isreserved()join()normcase()normpath()realpath()relpath()samefile()sameopenfile()samestat()split()splitdrive()splitroot()splitext()supports_unicode_filenames
-
fileinput— Итерация по строкам из нескольких входных потоков
-
stat— Интерпретация результатовstat()S_ISDIR()S_ISCHR()S_ISBLK()S_ISREG()S_ISFIFO()S_ISLNK()S_ISSOCK()S_ISDOOR()S_ISPORT()S_ISWHT()S_IMODE()S_IFMT()filemode()ST_MODEST_INOST_DEVST_NLINKST_UIDST_GIDST_SIZEST_ATIMEST_MTIMEST_CTIMES_IFSOCKS_IFLNKS_IFREGS_IFBLKS_IFDIRS_IFCHRS_IFIFOS_IFDOORS_IFPORTS_IFWHTS_ISUIDS_ISGIDS_ISVTXS_IRWXUS_IRUSRS_IWUSRS_IXUSRS_IRWXGS_IRGRPS_IWGRPS_IXGRPS_IRWXOS_IROTHS_IWOTHS_IXOTHS_ENFMTS_IREADS_IWRITES_IEXECUF_SETTABLEUF_NODUMPUF_IMMUTABLEUF_APPENDUF_OPAQUEUF_NOUNLINKUF_COMPRESSEDUF_TRACKEDUF_DATAVAULTUF_HIDDENSF_SETTABLESF_SUPPORTEDSF_SYNTHETICSF_ARCHIVEDSF_IMMUTABLESF_APPENDSF_RESTRICTEDSF_NOUNLINKSF_SNAPSHOTSF_FIRMLINKSF_DATALESSFILE_ATTRIBUTE_ARCHIVEFILE_ATTRIBUTE_COMPRESSEDFILE_ATTRIBUTE_DEVICEFILE_ATTRIBUTE_DIRECTORYFILE_ATTRIBUTE_ENCRYPTEDFILE_ATTRIBUTE_HIDDENFILE_ATTRIBUTE_INTEGRITY_STREAMFILE_ATTRIBUTE_NORMALFILE_ATTRIBUTE_NOT_CONTENT_INDEXEDFILE_ATTRIBUTE_NO_SCRUB_DATAFILE_ATTRIBUTE_OFFLINEFILE_ATTRIBUTE_READONLYFILE_ATTRIBUTE_REPARSE_POINTFILE_ATTRIBUTE_SPARSE_FILEFILE_ATTRIBUTE_SYSTEMFILE_ATTRIBUTE_TEMPORARYFILE_ATTRIBUTE_VIRTUALIO_REPARSE_TAG_SYMLINKIO_REPARSE_TAG_MOUNT_POINTIO_REPARSE_TAG_APPEXECLINK
-
filecmp— Сравнение файлов и каталогов -
tempfile— Генерация временных файлов и каталогов -
glob— Расширение шаблонов имен путей в стиле Unix -
fnmatch— Сопоставление шаблонов имен файлов в стиле Unix -
linecache— Случайный доступ к строкам текста -
shutil— Высокоуровневые операции с файлами
См. также
-
Moduleos -
Интерфейсы операционной системы, включая функции работы с файлами на более низком уровне, чем объекты файлов Python объекты файлов.
-
Moduleio -
Встроенная библиотека ввода-вывода Python, включая абстрактные классы и некоторые конкретные классы, такие как файловый ввод-вывод.
-
Built-in functionopen() -
Стандартный способ открытия файлов для чтения и записи с помощью Python.
© 2001–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.13/library/filesys.html