Spec-Zone.ru › Python 3.13

Доступ к файлам и каталогам

Модули, описанные в этой главе, работают с файлами и каталогами на диске. Например, есть модули для чтения свойств файлов, манипулирования путями портативным способом и создания временных файлов. Полный список модулей в этой главе:

  • pathlib — Объектно-ориентированные пути к файлам в файловой системе
    • Основные принципы использования
    • Исключения
      • UnsupportedOperation
    • Чистые пути
      • PurePath
      • PurePosixPath
      • PureWindowsPath
      • Общие свойства
      • Операторы
      • Доступ к отдельным частям пути
        • parts
      • Методы и свойства
        • parser
        • drive
        • root
        • anchor
        • parents
        • parent
        • name
        • suffix
        • suffixes
        • stem
        • as_posix()
        • is_absolute()
        • is_relative_to()
        • is_reserved()
        • joinpath()
        • full_match()
        • match()
        • relative_to()
        • with_name()
        • with_stem()
        • with_suffix()
        • with_segments()
    • Конкретные пути
      • Path
      • PosixPath
      • WindowsPath
      • Парсинг и генерация URI
        • from_uri()
        • as_uri()
      • Расширение и разрешение путей
        • home()
        • expanduser()
        • cwd()
        • absolute()
        • resolve()
        • readlink()
      • Получение информации о типе и статусе файла
        • stat()
        • lstat()
        • exists()
        • is_file()
        • is_dir()
        • is_symlink()
        • is_junction()
        • is_mount()
        • is_socket()
        • is_fifo()
        • is_block_device()
        • is_char_device()
        • samefile()
      • Чтение и запись файлов
        • open()
        • read_text()
        • read_bytes()
        • write_text()
        • write_bytes()
      • Чтение каталогов
        • iterdir()
        • glob()
        • rglob()
        • walk()
      • Создание файлов и каталогов
        • touch()
        • mkdir()
        • symlink_to()
        • hardlink_to()
      • Переименование и удаление
        • rename()
        • replace()
        • unlink()
        • rmdir()
      • Права доступа и владение файлами
        • owner()
        • group()
        • chmod()
        • lchmod()
    • Язык шаблонов
    • Сравнение с модулем 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 — Итерация по строкам из нескольких входных потоков
    • input()
    • filename()
    • fileno()
    • lineno()
    • filelineno()
    • isfirstline()
    • isstdin()
    • nextfile()
    • close()
    • FileInput
    • hook_compressed()
    • hook_encoded()
  • 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_MODE
    • ST_INO
    • ST_DEV
    • ST_NLINK
    • ST_UID
    • ST_GID
    • ST_SIZE
    • ST_ATIME
    • ST_MTIME
    • ST_CTIME
    • S_IFSOCK
    • S_IFLNK
    • S_IFREG
    • S_IFBLK
    • S_IFDIR
    • S_IFCHR
    • S_IFIFO
    • S_IFDOOR
    • S_IFPORT
    • S_IFWHT
    • S_ISUID
    • S_ISGID
    • S_ISVTX
    • S_IRWXU
    • S_IRUSR
    • S_IWUSR
    • S_IXUSR
    • S_IRWXG
    • S_IRGRP
    • S_IWGRP
    • S_IXGRP
    • S_IRWXO
    • S_IROTH
    • S_IWOTH
    • S_IXOTH
    • S_ENFMT
    • S_IREAD
    • S_IWRITE
    • S_IEXEC
    • UF_SETTABLE
    • UF_NODUMP
    • UF_IMMUTABLE
    • UF_APPEND
    • UF_OPAQUE
    • UF_NOUNLINK
    • UF_COMPRESSED
    • UF_TRACKED
    • UF_DATAVAULT
    • UF_HIDDEN
    • SF_SETTABLE
    • SF_SUPPORTED
    • SF_SYNTHETIC
    • SF_ARCHIVED
    • SF_IMMUTABLE
    • SF_APPEND
    • SF_RESTRICTED
    • SF_NOUNLINK
    • SF_SNAPSHOT
    • SF_FIRMLINK
    • SF_DATALESS
    • FILE_ATTRIBUTE_ARCHIVE
    • FILE_ATTRIBUTE_COMPRESSED
    • FILE_ATTRIBUTE_DEVICE
    • FILE_ATTRIBUTE_DIRECTORY
    • FILE_ATTRIBUTE_ENCRYPTED
    • FILE_ATTRIBUTE_HIDDEN
    • FILE_ATTRIBUTE_INTEGRITY_STREAM
    • FILE_ATTRIBUTE_NORMAL
    • FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
    • FILE_ATTRIBUTE_NO_SCRUB_DATA
    • FILE_ATTRIBUTE_OFFLINE
    • FILE_ATTRIBUTE_READONLY
    • FILE_ATTRIBUTE_REPARSE_POINT
    • FILE_ATTRIBUTE_SPARSE_FILE
    • FILE_ATTRIBUTE_SYSTEM
    • FILE_ATTRIBUTE_TEMPORARY
    • FILE_ATTRIBUTE_VIRTUAL
    • IO_REPARSE_TAG_SYMLINK
    • IO_REPARSE_TAG_MOUNT_POINT
    • IO_REPARSE_TAG_APPEXECLINK
  • filecmp — Сравнение файлов и каталогов
    • cmp()
    • cmpfiles()
    • clear_cache()
    • Класс dircmp
      • dircmp
        • report()
        • report_partial_closure()
        • report_full_closure()
        • left
        • right
        • left_list
        • right_list
        • common
        • left_only
        • right_only
        • common_dirs
        • common_files
        • common_funny
        • same_files
        • diff_files
        • funny_files
        • subdirs
      • DEFAULT_IGNORES
  • tempfile — Генерация временных файлов и каталогов
    • TemporaryFile()
    • NamedTemporaryFile()
    • SpooledTemporaryFile
      • rollover()
    • TemporaryDirectory
      • name
      • cleanup()
    • mkstemp()
    • mkdtemp()
    • gettempdir()
    • gettempdirb()
    • gettempprefix()
    • gettempprefixb()
    • tempdir
    • Примеры
    • Устаревшие функции и переменные
      • mktemp()
  • glob — Расширение шаблонов имен путей в стиле Unix
    • glob()
    • iglob()
    • escape()
    • translate()
    • Примеры
  • fnmatch — Сопоставление шаблонов имен файлов в стиле Unix
    • fnmatch()
    • fnmatchcase()
    • filter()
    • translate()
  • linecache — Случайный доступ к строкам текста
    • getline()
    • clearcache()
    • checkcache()
    • lazycache()
  • shutil — Высокоуровневые операции с файлами
    • Операции с каталогами и файлами
      • copyfileobj()
      • copyfile()
      • SameFileError
      • copymode()
      • copystat()
      • copy()
      • copy2()
      • ignore_patterns()
      • copytree()
      • rmtree()
        • avoids_symlink_attacks
      • move()
      • disk_usage()
      • chown()
      • which()
      • Error
      • Платформенно-зависимые эффективные операции копирования
      • Пример copytree
      • Пример rmtree
    • Операции архивирования
      • make_archive()
      • get_archive_formats()
      • register_archive_format()
      • unregister_archive_format()
      • unpack_archive()
      • register_unpack_format()
      • unregister_unpack_format()
      • get_unpack_formats()
      • Пример архивирования
      • Пример архивирования с base_dir
    • Получение размера выходного терминала
      • get_terminal_size()

См. также

Module os

Интерфейсы операционной системы, включая функции работы с файлами на более низком уровне, чем объекты файлов Python объекты файлов.

Module io

Встроенная библиотека ввода-вывода Python, включая абстрактные классы и некоторые конкретные классы, такие как файловый ввод-вывод.

Built-in function open()

Стандартный способ открытия файлов для чтения и записи с помощью Python.

© 2001–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.13/library/filesys.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API