Какие операции можно выполнять с файлами редактировать изменять кодировать удалять

Обновлено: 21.11.2024

Вы можете использовать данные электронной таблицы, хранящиеся в текстовом файле со значениями, разделенными запятыми (CSV) (.csv), или данные, хранящиеся в текстовом файле с разделителями (.txt) или в файле формата GPS Exchange Format (.gpx) в ArcGIS Online. В следующем списке приведены сведения о том, как можно использовать эти файлы, и приведены ссылки на инструкции. Разделы после списка функций содержат информацию о правильном форматировании и советы по использованию файлов CSV, TXT и GPX в вашей организации ArcGIS Online.

    . Map Viewer Classic добавляет информацию о местоположении, рисует объекты на карте для каждого элемента в файле и сохраняет информацию на карте в виде слоя. После добавления файла на карту вы можете редактировать свойства созданного слоя. Например, вы можете настраивать всплывающие окна, изменять символы, устанавливать диапазон видимости, разрешать редактирование и удалять всплывающие окна.

В настоящее время эта функция поддерживается только в Map Viewer Classic. Он будет доступен в будущих версиях Map Viewer .

В настоящее время эта функция поддерживается только в Map Viewer Classic. Он будет доступен в будущих версиях Map Viewer .

Файлы CSV и TXT

Файлы CSV и TXT хранят информацию в виде простого текста. Первая строка в файле определяет имена для всех последующих полей. В файлах CSV поля всегда разделяются запятыми. В файлах TXT поля могут быть разделены запятой, точкой с запятой или символом табуляции. Другие разделители не поддерживаются.

Поскольку в файле не применяются обязательные типы данных, ArcGIS Online полагается на имена полей и особое форматирование в полях для интерпретации типа данных, который следует применить.

Поля местоположения в файлах CSV и TXT

Чтобы добавить файл CSV или TXT с локального диска или файл CSV из Интернета на вашу карту в качестве векторного слоя или опубликовать локальный файл CSV в качестве размещенного векторного слоя, файл должен содержать поля местоположения. Поля местоположения могут содержать информацию о координатах, адресе или месте. Первая строка в файле должна содержать имена полей местоположения. Адреса могут храниться в одном или нескольких полях. Координаты должны быть в двух отдельных полях.

  • долгота, широта*
  • широта, долгота*
  • Военная сетевая справочная система (MGRS)
  • Национальная сеть США (USNG)

Если Map Viewer Classic не может определить информацию о координатах или вместо этого ваш файл содержит информацию об адресе или месте, вам будет предложено просмотреть поля местоположения и при необходимости изменить их.

Поддерживаются следующие поля местоположения:

  • Широта, долгота
  • Широта, долгота
  • Долгота83, Широта83
  • Лонгдекдег, Латдекдег
  • Лонг_дд, Латдд
  • Длина
  • Y, X
  • Центр Y, Центр X
  • Центр X, Центр Y
  • Точка-y, точка-x
  • Точка-x, точка-y
  • МИГР
  • USNG
  • Адрес
  • Город
  • Штат
  • Архив

Дата и время в файлах CSV

Предполагается, что поля даты в CSV-файлах содержат дату и время в формате UTC. Предполагается, что даты указаны в формате UTC, поскольку физическое расположение сервера, на котором размещены ваши данные, может находиться в любой точке мира. Альтернатива хранения даты и времени в местном часовом поясе приводит ко всевозможным проблемам, особенно если вы или сервер, на котором размещены ваши данные, перемещаетесь в другой часовой пояс.

Всякий раз, когда отображается поле даты, дата преобразуется из времени UTC в ваше местное время. Это делается путем запроса вашего компьютера и запроса его настройки часового пояса. Например, предположим, что на вашем компьютере установлено тихоокеанское время (США и Канада). Тихоокеанское время отстает от UTC на восемь часов, за исключением перехода на летнее время: когда время UTC составляет 10:00, это 2:00 по тихоокеанскому времени.

При публикации размещенного векторного слоя из CSV-файла вы можете указать часовой пояс данных. Указанный часовой пояс используется для уменьшения смещения, поскольку ArcGIS Online предполагает, что данные о дате и времени указаны в формате UTC. Например, если CSV-файл, содержащий поля даты, публикуется с тихоокеанским временем, выбранным в качестве часового пояса, ко всем значениям даты и времени в вашем CSV-файле будет добавлено восемь или семь часов как часть преобразования в UTC, в зависимости от того, является ли дата значения попадают в летнее время.

Если поля даты в вашем CSV-файле содержат дату, но не значение времени, при публикации размещенного векторного слоя назначается значение времени, равное полуночи. Поэтому, если вы не укажете часовой пояс при публикации, ваши данные будут храниться со значением времени в полночь (UTC). Когда вы просматриваете данные, время будет преобразовано в местное время, что может привести к изменению даты. Например, 28.07.2009 0:00 — это полночь (всемирное координированное время) 28 июля 2009 года. Если вы просматриваете данные с компьютера в тихоокеанском часовом поясе, дата и время будут отображаться как 27.07.2009 17 :00.Указание часового пояса при публикации устраняет это смещение при просмотре в указанном часовом поясе.

При публикации размещенного векторного слоя из файла CSV поддерживаются следующие даты:

Чтобы выполнить эту операцию как транзакционную, используйте функцию SetFileAttributesTransacted.

Синтаксис

Параметры

Имя файла, атрибуты которого должны быть установлены.

В версии ANSI этой функции имя ограничено символами MAX_PATH. Чтобы увеличить это ограничение до 32 767 широких символов, вызовите версию функции Unicode (SetFileAttributesW) и добавьте «\\?\» к пути. Дополнительные сведения см. в разделе Имена файлов, пути и пространства имен.

Совет. Начиная с Windows 10 версии 1607, для юникодной версии этой функции (SetFileAttributesW) вы можете отказаться от ограничения символов MAX_PATH без добавления "\\?\". Дополнительные сведения см. в разделе «Ограничение максимального пути» статьи «Именование файлов, путей и пространств имен».

Атрибуты файла, которые необходимо установить для файла.

Этот параметр может быть одним или несколькими значениями, объединенными с помощью оператора побитового ИЛИ. Однако все остальные значения переопределяют FILE_ATTRIBUTE_NORMAL.

Эта функция поддерживает не все атрибуты. Дополнительные сведения см. в разделе "Примечания".

Ниже приведен список поддерживаемых значений атрибутов.

Возвращаемое значение

Если функция завершается успешно, возвращаемое значение не равно нулю.

Если функция завершается ошибкой, возвращаемое значение равно нулю. Чтобы получить расширенную информацию об ошибке, вызовите GetLastError.

Примечания

В следующей таблице описано, как установить атрибуты, которые нельзя установить с помощью SetFileAttributes. Полный список всех значений атрибутов файла и их описания см. в разделе Константы атрибутов файла.

Python предоставляет встроенные функции и модули для поддержки этих операций.

Открытие/закрытие файла

Чтение/запись текстовых файлов

Объект fileObj, возвращаемый после открытия файла, содержит указатель файла. Первоначально он располагается в начале файла и перемещается вперед всякий раз, когда выполняются операции чтения/записи.

Чтение строки/строк из текстового файла
  • fileObj.readline() -> str : (наиболее часто используемый) Читает следующую строку (до и включая новую строку) и возвращает строку (включая новую строку). Он возвращает пустую строку после конца файла (EOF).
  • fileObj.readlines() -> [str] : чтение всех строк в список строк.
  • fileObj.read() -> str : чтение всего файла в строку.
Запись строки в текстовый файл
  • fileObj.write(str) -> int : Записать заданную строку в файл и вернуть количество записанных символов.Вам нужно явно завершить str с помощью '\n' , если это необходимо. '\n' будет преобразован в новую строку в зависимости от платформы ("\r\n" для Windows или '\n' для Unix/Mac OS).
Примеры

Построчная обработка текстового файла

Мы можем использовать оператор with для открытия файла, который будет автоматически закрыт при выходе, и цикл for для построчного чтения следующим образом:

Выражение with эквивалентно выражению try-finally следующим образом:

Пример: построчное копирование файла

Следующий скрипт копирует один файл в другой построчно, добавляя перед каждой строкой номер строки.

Операции с двоичными файлами

  • fileObj.tell() -> int : возвращает текущую позицию в потоке. Текущая позиция потока — это количество байтов от начала файла в двоичном режиме и непрозрачное число в текстовом режиме.
  • fileObj.seek(смещение): устанавливает текущую позицию в потоке на смещение байт от начала файла.

Например, [ЗАДАЧ]

Каталог и управление файлами

В Python управление каталогами и файлами поддерживается модулями os , os.path , Shutil , .

Операции с путями с использованием модуля os.path

В Python путь может означать:

  1. файл,
  2. каталог или
  3. символическая ссылка (символическая ссылка).

Путь может быть абсолютным (начиная с корня) или относительным относительно текущего рабочего каталога (CWD).

Разделитель пути зависит от платформы (Windows использует '\' , а Unix/Mac OS использует ' /' ). Модуль os.path поддерживает независимые от платформы операции над путями, разумно обрабатывая разделитель путей.

Проверка существования и типа пути
  • os.path.exists(path) -> bool : проверить, существует ли указанный путь.
  • os.path.isfile(путь_к_файлу) , os.path.isdir(путь_к_каталогу) , os.path.islink(путь_ссылки) -> bool : проверить, является ли указанный путь файлом, каталогом или символической ссылкой.
Формирование нового пути

Разделитель пути зависит от платформы (Windows использует '\' , а Unix/Mac OS использует '/' ). Для переносимости важно НЕ жестко кодировать разделитель пути. Модуль os.path поддерживает независимые от платформы операции над путями, разумно обрабатывая разделитель путей.

  • os.path.sep : разделитель путей текущей системы.
  • os.path.join(path, *paths) : формирование и возврат пути путем объединения одного или нескольких компонентов пути путем вставки зависящего от платформы разделителя пути ( '/' или '\' ). Чтобы сформировать абсолютный путь, вам нужно начать с os.path.sep от имени пользователя root.
Управление именем каталога и именем файла
  • os.path.dirname(путь) : возвращает имя каталога для заданного пути (файл, каталог или символическая ссылка). Возвращаемое имя каталога может быть абсолютным или относительным, в зависимости от заданного пути.
  • os.path.abspath(path) : возвращает абсолютный путь (начиная с корня) заданного path . Это может быть абсолютное имя файла, абсолютное имя каталога или абсолютная символическая ссылка.

Например, чтобы сформировать абсолютный путь к файлу с именем out.txt в том же каталоге, что и in.txt , вы можете извлечь абсолютное имя каталога из in.txt , а затем присоединиться к out.txt следующим образом:

Когда модуль загружается в Python, __file__ устанавливается на имя модуля. Попробуйте запустить этот скрипт с различными ссылками на __file__ и изучите их вывод:

Обработка символической ссылки (Unixes/Mac OS)
  • os.path.realpath(path) : (для символических ссылок) Аналогично abspath() , но возвращает канонический путь, исключая любые встречающиеся символические ссылки.

Управление каталогами и файлами с помощью модулей os и Shutil

Модули os и Shutil обеспечивают интерфейс к операционной системе и системной оболочке.

  • Если вы хотите просто прочитать или записать файл, используйте встроенную функцию open() .
  • Если вы просто хотите управлять путями (файлами, каталогами и символическими ссылками), используйте модуль os.path.
  • Если вы хотите прочитать все строки во всех файлах в командной строке, используйте модуль ввода файлов.
  • Для создания временных файлов/каталогов используйте модуль tempfile.
Управление каталогом
Управление файлами
  • os.rename(src_file, dest_file) : переименовать файл.
  • os.remove(файл) или os.unlink(файл): удалить файл. Вы можете использовать os.path.isfile(file), чтобы проверить, существует ли file.

Например [TODO],

Список каталогов
  • os.listdir(path='.') -> [path] : список всех записей в данном каталоге (исключая '.' и '..' ), по умолчанию текущий каталог.
Рекурсивное отображение каталога с помощью os.walk()
  • os.walk(top, topdown=True, onerror=None, followlinks=False): рекурсивно перечислить все записи, начиная с top .
Рекурсивное отображение каталога с помощью модуля glob (Python 3.5)
Копирование файла
Команда оболочки [TODO]
  • os.system(command_str) : запустить команду оболочки. (В Python 3 вместо этого используйте subprocess.call().)
Переменные среды [TODO]
  • os.getenv(varname, value=None) : возвращает переменную среды, если она существует, или value, если ее нет. , по умолчанию нет .
  • os.putenv(имя_переменной, значение) : установите для переменной среды значение значение.
  • os.unsetenv(имя_переменной): удалить (сбросить) переменную среды.

модуль ввода файла

Модуль fileinput обеспечивает поддержку обработки строк ввода из одного или нескольких файлов, указанных в аргументах командной строки ( sys.argv ). Например, создайте следующий скрипт с именем " test_fileinput.py ":

Обработка текста

Для простых операций с текстовыми строками, таких как поиск и замена строк, можно использовать встроенные строковые функции (например, str.replace(old, new)) ) . Для поиска и замены сложных шаблонов вам необходимо освоить регулярное выражение (регулярное выражение).

Операции со строками

Встроенный класс str предоставляет множество функций-членов для работы с текстовыми строками. Предположим, что s — это объект str.

Удалить пробелы (пробел, табуляция и новая строка)
  • s.strip()-> str : возвращает копию строки s с удаленными начальными и конечными пробелами. Пробелы включают пробел, табуляцию и новую строку.
  • s.strip([chars]) -> str : удаляет заданные начальные/конечные символы вместо пробелов.
  • s.rstrip() , s.lstrip() -> str : удаляет правые (конечные) пробелы и левые (начальные) пробелы соответственно.< /li>

s.rstrip() чаще всего используется для удаления завершающих пробелов/перевода строки. Ведущие пробелы обычно имеют значение.

Верхний/нижний регистр
  • s.upper() , s.lower() -> str : возвращает копию строки s, преобразованную в верхний и нижний регистр. соответственно.
  • s.isupper() , s.islower() -> bool : проверьте, является ли строка прописной или строчной, соответственно.
  • s.find(key_str, [начало], [конец]) -> int|- 1 : вернуть самый низкий индекс в срезе s [начало:конец] (по умолчанию вся строка); или -1, если не найдено.
  • s.index(key_str, [начало], [конец]) -> int|ValueError : аналогично find() , но вызывает ValueError, если не найдено.
  • s.startswith(key_str, [начало], [конец]) , s .endsswith(key_str, [начало], [конец]) -> bool : проверить, начинается или заканчивается строка с key_str .
Найти и заменить
  • s.replace(old, new, [count]) -> str : вернуть копию при этом все вхождения old заменены на new . Необязательный параметр count ограничивает количество заменяемых вхождений, по умолчанию все вхождения.

str.replace() идеально подходит для простой замены текстовой строки без необходимости сопоставления с образцом.

Разделить на токены и объединить
  • s.split([sep], [maxsplit=-1]) -> [str] : возвращает список слов. используя sep в качестве строки-разделителя. Разделителем по умолчанию являются пробелы (пробел, табуляция и новая строка). maxSplit ограничивает максимальное количество операций разделения, по умолчанию -1 означает отсутствие ограничений.
  • sep.join([str]) -> str : обратный метод split() . Присоединяйтесь к списку строк с помощью sep в качестве разделителя.

Регулярное выражение в модуле re

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

  • "Регулярное выражение на примерах" для обзора синтаксиса регулярных выражений и примеров.
  • "Регулярные выражения" для полного охвата.

Модуль re обеспечивает поддержку регулярных выражений (regex).

Обратная косая черта ( \ ), исходная строка Python r'. ' против обычной строки

В синтаксисе регулярного выражения используется обратная косая черта ( \ ):

  1. для метасимволов, таких как \d (цифра), \D (не цифра), \s (пробел), \S (не пробел), \w (слово), \W (не слово)
  2. для экранирования специальных символов регулярных выражений, например, \. для . , \+ для + , \* для * , \? для ? . Вам также нужно написать \\ для соответствия \ .

С другой стороны, обычные строки Python также используют обратную косую черту для управляющих последовательностей, например, \n для новой строки, \t для табуляции. Опять же, вам нужно написать \\ вместо \ .

Чтобы записать шаблон регулярного выражения \d+ (одна или несколько цифр) в обычную строку Python, вам нужно написать '\\d+' .Это громоздко и чревато ошибками.

Решение Python использует необработанную строку с префиксом r в форме r'. ' . Он игнорирует интерпретацию управляющей последовательности строки Python. Например, r'\n' — это '\'+'n' (два символа) вместо новой строки (один символ). Используя необработанную строку, вы можете написать r'\d+' для шаблона регулярного выражения \d+ (вместо обычной строки '\\d+' ).

Кроме того, Python обозначает обратные ссылки в скобках (или группы захвата) как \1 , \2 , \3 , . которые могут быть записаны как необработанные строки r'\1' , r'\2' вместо обычных строк '\\1' и '\\2' . Обратите внимание, что в некоторых языках используются $1, $2, . для обратных ссылок.

Я предлагаю вам использовать необработанные строки для строк шаблонов регулярных выражений и строк замены.

Компиляция (создание) объекта шаблона регулярных выражений
Вызов операций регулярных выражений

Вы можете вызывать большинство функций регулярных выражений двумя способами:

  1. regexObj.func(str): применить скомпилированное регулярное выражение object к str , через функцию-член SRE_Pattern func() .
  2. re.func(regexObj|regexStr, str) : применить объект регулярного выражения (скомпилированный) или < em>regexStr (не скомпилировано) в str через функцию уровня модуля re func() . Эти функции уровня модуля представляют собой ярлыки для описанных выше, которые не требуют предварительной компиляции объекта регулярного выражения, но пропускают модификаторы, если используется regexStr.
Найти с помощью finalAll()
  • regexObj.findall(str) -> [str] : возвращает список всех совпадающих подстрок.
  • re.findall(regexObj|regexStr, str) -> [str] : то же, что и выше.
Заменить с помощью sub() и subn()
  • regexObj.sub(replaceStr, inStr, [count=0]) -> outStr: заменить (заменить) совпавшие подстроки в заданном inStr на replaceStr , до количества вхождений, по умолчанию все.
  • regexObj.subn(replaceStr, inStr, [count=0]) -> (outStr, count) : аналогично sub() , но возвращает новую строку вместе с количеством замен в двух кортежах.
  • re.sub(regexObj|regexStr, replaceStr, inStr, [count=0]) ->outStr: то же, что и выше.
  • re.subn(regexObj|regexStr, replaceStr, inStr, [count=0]) -> (outStr, count) : то же, что и выше.

Примечания. Для простой замены строки используйте str.replace(old, new, [max= -1]) -> str, что более эффективно. См. раздел выше.

Использование обратных ссылок в скобках \1 , \2 , . в замене и шаблоне

В Python обратные ссылки в круглых скобках регулярных выражений (группы захвата) обозначаются как \1 , \2 , . Вы можете использовать необработанную строку (например, r'\1' ), чтобы избежать экранирования обратной косой черты в обычной строке (например, '\\1' ).

Найти с помощью search() и Match Object

Поиск() возвращает специальный объект Match, инкапсулирующий первое совпадение (или None, если совпадений нет). Затем вы можете использовать следующие методы для обработки результирующего объекта Match:

  • matchObj.group() : возвращает совпадающую подстроку.
  • matchObj. start() : возвращает начальную совпадающую позицию (включительно).
  • matchObj. end() : возвращает конечную совпавшую позицию (эксклюзивно).
  • matchObj. span() : возвращает кортеж совпадающей позиции (начало, конец).

Чтобы получить обратные ссылки (или группы захвата) внутри объекта Match:

  • matchObj. groups() : возвращает кортеж захваченных групп (или обратных ссылок)
  • matchObj .group(n) : возвращает группу захвата n , где n начинается с 1 .
  • matchObj.lastindex : последний индекс захватываемой группы
Поиск с использованием match() и fullmatch()

Search() соответствует любому заданному элементу inStr[begin:end] . С другой стороны, match() соответствует с начала inStr[начало:конец] (аналогично в шаблон регулярного выражения ^. ); в то время как fullmatch() соответствует всему inStr[begin:end] (аналогично шаблону регулярного выражения ^. $ ).

Найти с помощью finditer()

Функция finditer() аналогична функции findall(). findall() возвращает список совпадающих подстрок. Finditer() возвращает итератор для объектов Match. Например,

Разделение строки на токены

Функция split() разбивает заданный inStr на список, используя шаблон регулярного выражения в качестве разделителя (разделителя). Например,

Примечания. Для простого разделителя используйте str.split([sep]) , что более эффективно. См. раздел выше.

Парсинг веб-страниц

Ссылки:

Скрапинг веб-страниц (или сбор веб-страниц или извлечение веб-данных) означает чтение необработанной HTML-страницы для извлечения нужных данных. Излишне говорить, что вам необходимо освоить HTML, CSS и JavaScript.

Python поддерживает просмотр веб-страниц с помощью запросов пакетов и BeautifulSoup (bs4).

Установить пакеты

Вы можете установить соответствующие пакеты с помощью pip следующим образом:

Шаг 0. Проверка целевой веб-страницы
  1. Нажмите F12 на целевой веб-странице, чтобы включить отладчик F12.
  2. Выберите «Инспектор».
  3. Нажмите кнопку "Выбрать" (крайний левый значок со стрелкой) и наведите указатель мыши на нужную часть HTML-страницы. Изучите коды.
Шаг 2. Преобразование HTML-текста в древовидную структуру с помощью BeautifulSoup и поиск нужных данных

Вы можете записать выбранные данные в файл:

Вы также можете использовать модуль csv для записи строк данных с заголовком:

Шаг 3. Загрузите выбранный документ с помощью urllib.request

Возможно, вы захотите загрузить такие документы, как текстовые файлы или изображения.

Шаг 4. Задержка

Чтобы избежать рассылки спама на веб-сайт с запросами на загрузку (и пометки как спамера), вам необходимо на некоторое время приостановить работу кода.

Обработка файлов позволяет легко создавать, обрабатывать, преобразовывать и обновлять файлы.

Этот коннектор доступен в следующих продуктах и ​​регионах:

Этот коннектор необходим для обработки файлов, архивов и текста. Cloudmersive File Processing охватывает широкий спектр общих потребностей обработки файлов, включая сжатие, шифрование или извлечение zip-файлов, обработку файлов и текста. Обработка с высоким уровнем безопасности без сохранения состояния обеспечивает высокую производительность и надежную защиту. Вы можете узнать больше на странице File Processing API.

Чтобы использовать коннектор обработки файлов, вам потребуется учетная запись Cloudmersive. Вы можете зарегистрироваться с учетной записью Microsoft или создать учетную запись Cloudmersive. Выполните следующие действия, чтобы получить ключ API.

Получить ключ и секрет API

    для учетной записи Cloudmersive с вашей учетной записью Cloudmersive и нажмите на ключи API

Здесь вы можете создать и просмотреть свои ключи API, перечисленные на странице Ключи API. Просто скопируйте и вставьте этот ключ API в Cloudmersive File Processing Connector.

Теперь вы готовы начать использовать Cloudmersive File Processing Connector.

Создание соединения

Коннектор поддерживает следующие типы аутентификации:

Значение Значение
FILE_ATTRIBUTE_ARCHIVE 32 (0x20) Файл или каталог, который является архивным файлом или каталогом. Приложения обычно используют этот атрибут, чтобы пометить файлы для резервного копирования или удаления.
FILE_ATTRIBUTE_HIDDEN 2 (0x2) Файл или каталог скрыты. Он не включен в обычный список каталогов.
FILE_ATTRIBUTE_NORMAL 128 (0x80) Файл для которого не установлены другие атрибуты. Этот атрибут действителен только при использовании отдельно.
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED 8192 (0x2000) Файл или каталог не должен индексироваться службой индексирования контента.
FILE_ATTRIBUTE_OFFLINE 4096 (0x1000) Данные файла доступны не сразу. Этот атрибут указывает, что данные файла физически перемещены в автономное хранилище. Этот атрибут используется Remote Storage, программным обеспечением для управления иерархическим хранилищем. Приложения не должны произвольно изменять этот атрибут.
FILE_ATTRIBUTE_READONLY 1 (0x1) Файл, только для чтения. Приложения могут читать файл, но не могут записывать или удалять его. Этот атрибут не учитывается в каталогах. Дополнительные сведения см. в разделе «Вы не можете просматривать или изменять атрибуты «Только для чтения» или «Система» папок в Windows Server 2003, Windows XP или Windows Vista.
FILE_ATTRIBUTE_SYSTEM 4 (0x4) Файл или каталог, который операционная система использует частично или исключительно.
FILE_ATTRIBUTE_TEMPORARY 256 (0x100) Файл, который используется для временного хранения. Файловые системы избегают записи данных обратно в массовое хранилище, если достаточно кэша память доступна, потому что обычно приложение удаляет временный файл после закрытия дескриптора. В этом случае система может полностью избежать записи данных. В противном случае данные записываются после закрытия дескриптора.
По умолчанию Параметры для создания подключения. Все регионы Недоступно

По умолчанию

Применимо: все регионы

Параметры для создания подключения.

Это не совместно используемое соединение. Если приложение Power используется совместно с другим пользователем, другому пользователю будет предложено явно создать новое подключение.

Ограничения ограничения

< td>100
Имя Вызовы Период продления
Вызовы API на соединение60 секунд

Действия

Декодирует/преобразует текстовую строку base 64 UTF-8 в двоичное содержимое

Кодирует/преобразует двоичные или файловые данные в текстовую строку

Создайте новый ZIP-архив, сжав входные файлы и папки, и используйте дополнительные параметры для управления структурой полученного ZIP-архива.

Создайте новый ZIP-архив, сжав входные файлы.

Создает код встраивания HTML для простой веб-программы просмотра документа; поддерживает типы документов Office и PDF.

Расшифровывает и удаляет защиту паролем из зашифрованного zip-файла с указанным паролем

Проверяет, определяет, закодирована ли входная строка с основанием 64

Определить тип окончания строки (Windows, Unix или Mac) входного файла.

Проверяет кодировку текста файла

Шифрование и пароль защищает существующий zip-файл с указанным паролем и алгоритмом шифрования

Извлекает ZIP-архив путем распаковки файлов и папок.

Находит все вхождения входного регулярного выражения во входном содержимом и возвращает совпадения

Находит все вхождения входной строки во входном содержимом и возвращает совпадения

Возвращает комментарии и обзорные аннотации, хранящиеся в файле формата документа Word (DOCX), в виде плоского списка (а не в виде иерархии комментариев и ответов).

Удаляет HTML из текста, оставляя только текст. Отформатированный текст станет обычным текстом. Важно для защиты от атак HTML и межсайтовых сценариев.

Удаляет все пробелы из текста, оставляя только символы, не являющиеся пробелами. Пробелы включают символы новой строки, пробелы и другие пробельные символы.

Заменяет все вхождения входной строки регулярного выражения регулярного выражения во входное содержимое и возвращает результат

Заменяет все вхождения входной строки во входное содержимое и возвращает результат

Устанавливает тип окончания строки текстового файла; установите Windows, Unix или Mac.

Обрезайте пробелы в начале и конце текста, оставляя после себя обрезанную строку. Пробелы включают символы новой строки, пробелы и другие пробельные символы.

Проверить, является ли входной файл допустимым исполняемым двоичным файлом.

Декодирование Base 64, преобразование строки Base 64 в двоичное содержимое

Декодирует/преобразует текстовую строку base 64 UTF-8 в двоичное содержимое

Параметры

Введите содержимое для декодирования из Base 64 в двоичный код

Возврат

Результат декодирования base 64

Кодирование с использованием Base 64, преобразование двоичных или файловых данных в текстовую строку

Кодирует/преобразует двоичные или файловые данные в текстовую строку

Параметры

Введите содержимое для кодирования в Base 64

Возврат

Результат кодирования base 64

Сжатие файлов и папок для создания нового zip-архива с дополнительными параметрами

Создайте новый ZIP-архив, сжав входные файлы и папки, и используйте дополнительные параметры для управления структурой полученного ZIP-архива.

Параметры

Имя этого файла

Содержимое этого файла

Имя этого каталога

Имя этого файла

Содержимое этого файла

Возврат

Сжать файлы для создания нового zip-архива

Создайте новый ZIP-архив, сжав входные файлы.

Параметры

Первый входной файл для выполнения операции.

Второй входной файл для выполнения операции.

Третий входной файл для выполнения операции.

Четвертый входной файл для выполнения операции.

Пятый входной файл для выполнения операции.

Шестой входной файл для выполнения операции.

Седьмой входной файл для выполнения операции.

Восьмой входной файл для выполнения операции.

Девятый входной файл для выполнения операции.

Десятый входной файл для выполнения операции.

Возврат

Содержимое файла вывода из операции

Создать средство просмотра в Интернете

Создает код встраивания HTML для простой веб-программы просмотра документа; поддерживает типы документов Office и PDF.

Параметры

Входной файл для выполнения операции.

Возврат

Результат создания средства просмотра

Расшифровать и снять защиту паролем в ZIP-файле

Расшифровывает и удаляет защиту паролем из зашифрованного zip-файла с указанным паролем

Параметры

Входной файл для выполнения операции.

Обязательно; Пароль для входного архива

Возврат

Обнаружить, проверить, закодирована ли текстовая строка по основанию 64

Проверяет, определяет, закодирована ли входная строка с основанием 64

Параметры

Введите текст контента, чтобы определить, закодирован ли он по основанию 64

Возврат

Результат обнаружения base 64

Определить окончания строк в текстовом файле

Определить тип окончания строки (Windows, Unix или Mac) входного файла.

Параметры

Входной файл для выполнения операции.

Возврат

Результат декодирования base 64

Определить текстовую кодировку файла

Проверяет кодировку текста файла

Параметры

Входной файл для выполнения операции.

Возврат

Результат определения кодировки текста

Зашифровать и защитить паролем ZIP-файл

Шифрование и пароль защищает существующий zip-файл с указанным паролем и алгоритмом шифрования

Параметры

Введите содержимое архива Zip-файла в байтах

Пароль для размещения в Zip-файле; чем длиннее пароль, тем надежнее

Используемый алгоритм шифрования; возможные значения: AES-256 (рекомендуется), AES-128 и PK-Zip (не рекомендуется; устаревший, слабый алгоритм шифрования). По умолчанию используется AES-256.

Возврат

Извлечение и распаковка файлов и папок из zip-архива

Извлекает ZIP-архив путем распаковки файлов и папок.

Параметры

Входной файл для выполнения операции.

Возврат

Результат выполнения операции распаковки zip

Найти регулярное выражение регулярного выражения при вводе текста

Находит все вхождения входного регулярного выражения во входном содержимом и возвращает совпадения

Параметры

Введите текст

Целевое входное регулярное выражение (регулярное выражение) для поиска

Установите значение True для соответствия регистру, False для игнорирования регистра

Возврат

Результат поиска строки

Найти строку в текстовом вводе

Находит все вхождения входной строки во входном содержимом и возвращает совпадения

Параметры

Введите текст

Целевая входная строка для поиска

Возврат

Результат поиска строки

Получить комментарии из документа Word DOCX в виде плоского списка

Возвращает комментарии и обзорные аннотации, хранящиеся в файле формата документа Word (DOCX), в виде плоского списка (а не в виде иерархии комментариев и ответов).

Параметры

Необязательно: байты входного файла для работы

Необязательно: URL-адрес файла, который будет использоваться в качестве входных данных.Это может быть общедоступный URL-адрес, или вы также можете использовать API для начала редактирования, чтобы загрузить документ и передать защищенный URL-адрес, полученный в результате этой операции, в качестве URL-адреса здесь (этот URL-адрес не является общедоступным).

Возврат

Результат получения комментариев из документа Word DOCX

Удалить HTML из текстовой строки

Удаляет HTML из текста, оставляя только текст. Отформатированный текст станет обычным текстом. Важно для защиты от атак HTML и межсайтовых сценариев.

Параметры

Введите текстовую строку, из которой нужно удалить HTML

Возврат

Результат удаления HTML из строки

Удалить пробел из текстовой строки

Удаляет все пробелы из текста, оставляя только символы, не являющиеся пробелами. Пробелы включают символы новой строки, пробелы и другие пробельные символы.

Параметры

Введите текстовую строку для удаления пробела

Возврат

Результат удаления пробелов из строки

Заменить строку в тексте строкой регулярного выражения

Заменяет все вхождения входной строки регулярного выражения регулярного выражения во входное содержимое и возвращает результат

Параметры

Введите текст

Целевая входная строка регулярного выражения (regex) для сопоставления и замены; поддерживает все значения регулярных выражений

Замена целевой строки; поддерживает ссылки на индексированные значения, соответствующие регулярному выражению, из RegularExpressionString, такие как $1, $2 и т. д.

Возврат

Результат замены строки регулярного выражения

Заменить строку в тексте другим строковым значением

Заменяет все вхождения входной строки во входное содержимое и возвращает результат

Параметры

Введите текст

Целевая входная строка для соответствия и замены

Замена целевой строки

Возврат

Результат замены строки

Установить, изменить окончания строк текстового файла

Устанавливает тип окончания строки текстового файла; установите Windows, Unix или Mac.

Параметры

'Windows' будет использовать возврат каретки и перевод строки, 'Unix' будет использовать новую строку, а 'Mac' будет использовать возврат каретки.

Входной файл для выполнения операции.

Возврат

Результат выполнения операции завершения строки изменения

Обрезать начальные и конечные пробелы в текстовой строке

Обрезайте пробелы в начале и конце текста, оставляя после себя обрезанную строку. Пробелы включают символы новой строки, пробелы и другие пробельные символы.

Параметры

Введите текстовую строку для удаления пробела

Возврат

Результат удаления пробелов из строки

Проверить, является ли файл исполняемым

Проверить, является ли входной файл допустимым исполняемым двоичным файлом.

Параметры

Входной файл для выполнения операции.

Возврат

Результат проверки документа

Определения

Ответ GetDocxComments

Результат получения комментариев из документа Word DOCX

True в случае успеха, false в противном случае

Комментарии в документе

Количество комментариев в документе

Документальный комментарий

Комментарий в документе Word

Путь к комментарию в документе

Имя автора комментария

Инициалы автора комментария

Текстовое содержание комментария

Отметка даты и времени комментария

Истина, если комментарий находится на верхнем уровне, и ложь, если этот комментарий является дочерним ответом другого комментария

Верно, если этот комментарий является ответом на другой комментарий, в противном случае — ложь

Путь к родительскому элементу этого комментария, если этот комментарий является ответом, в противном случае это значение будет нулевым

Истина, если этот комментарий помечен как "Готово" в Word, в противном случае - ложь

Ответ Base64Detect

Результат обнаружения base 64

True в случае успеха, false в противном случае

True, если входная строка закодирована с основанием 64, иначе false

Base64EncodeResponse

Результат кодирования base 64

True в случае успеха, false в противном случае

Результат выполнения операции кодирования с основанием 64, текстовая строка, представляющая закодированное содержимое исходного файла

Ответ Base64Decode

Результат декодирования base 64

True в случае успеха, false в противном случае

Результат выполнения операции декодирования base 64, содержимое двоичного файла

TextEncodingDetectResponse

Результат определения кодировки текста

True в случае успеха, false в противном случае

Кодировка текста, используемая в файле; возможные значения: ASCII, UTF7, UTF8, UTF16, BigEndianUnicode и UTF32

НайтиStringSimpleResponse

Результат поиска строки

True в случае успеха, false в противном случае

Количество совпадений

Найти совпадение строк

Индивидуальный результат поиска целевой строки в более длинной текстовой строке

индекс начала матча, отсчитываемый от 0

индекс конца совпадения, основанный на 0

Текстовое содержимое строки, содержащей совпадение

Ответ FindStringRegexResponse

Результат поиска строки

True в случае успеха, false в противном случае

Соответствие регулярному выражению

Количество совпадений

Найтисоответствие регулярному выражению

Результат сопоставления отдельных регулярных выражений при поиске целевого регулярного выражения в более длинной текстовой строке

индекс начала матча, отсчитываемый от 0

индекс конца совпадения, основанный на 0

Текстовое содержимое строки, содержащей совпадение

Значение соответствия

Группы соответствия регулярных выражений регулярным выражениям; они соответствуют значениям соответствия

ReplaceStringSimpleResponse

Результат замены строки

True в случае успеха, false в противном случае

Результат выполнения операции замены строки

ReplaceStringRegexResponse

Результат замены строки регулярного выражения

True в случае успеха, false в противном случае

Результат выполнения операции декодирования base 64, содержимое двоичного файла

ОбнаружитьLineEndingsResponse

Результат декодирования base 64

True в случае успеха, false в противном случае

Тип новой строки в файле; возможные значения: «Mac» (устаревшая Mac OS использует только возврат каретки); «Unix» (операционные системы Unix и Linux, а также современные Mac OS); "Windows" (операционные системы Windows)

Символы, используемые для завершения новой строки; может быть возврат каретки, перевод строки или возврат каретки + перевод строки

Длина входной строки в символах

ChangeLineEndingResponse

Результат выполнения операции завершения строки изменения

True в случае успеха, false в противном случае

Результат текстового содержания

УдалитьHtmlFromTextResponse

Результат удаления HTML из строки

True в случае успеха, false в противном случае

Результат выполнения операции удаления HTML из строки

Удалить пробелы из TextResponse

Результат удаления пробелов из строки

True в случае успеха, false в противном случае

Результат выполнения операции удаления пробелов из строки

Ошибка проверки документа

В документе обнаружена ошибка проверки

Описание ошибки

XPath к ошибке

URI рассматриваемой части

True, если это ошибка, иначе false

Результат проверки документа

Результат проверки документа

True, если документ действителен и не содержит ошибок, иначе false

True, если документ защищен паролем, иначе false

Количество ошибок проверки, обнаруженных в документе

Количество предупреждений о проверке, найденных в документе

Сведения об обнаруженных ошибках и предупреждениях

Ответ зрителя

Результат создания средства просмотра

Zip-файл

Представление файла в zip-архиве

Имя этого файла

Содержимое этого файла

ZipDirectory

Представление каталога в zip-файле

Имя этого каталога

Дочерние каталоги, содержащиеся непосредственно в этом каталоге

Дочерние файлы, содержащиеся непосредственно в этом каталоге

ZipExtractResponse

Результат выполнения операции распаковки zip

True, если операция прошла успешно, иначе false

Файлы верхнего уровня в корневом каталоге ZIP-файла

Каталоги верхнего уровня в корневом каталоге архива; каталоги могут содержать подкаталоги и файлы

Читайте также: