Это зависит от вашей политики возврата. Политика возврата для PersistentVolume сообщает кластеру, что делать с томом после того, как он был освобожден от своей заявки. Когда происходит обновление узла, он может освободить том.
Если вы хотите сохранить данные, вы должны установить политику возврата розничной торговли в вашем случае.
apiVersion: v1
kind: PersistentVolume
metadata:
name: block-pv
spec:
capacity:
storage: 10Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
Существует набор поперечной платформы Python Utilities - называется XLRD, XLWT и XLUTILS - для чтения и записи файлов Excel. Есть некоторые ограничения (например, я не думаю, что они могут обработать макросы), но они позволяют работать с файлами Excel на платформах без Windows, если это использование для вас. См.: http://www.python-excel.org/
Также есть настолько вопросы, которые уже имеются дело с такими теми, в том числе: Есть лучший способ (кроме COM) к удаленному управлению Excel?
Это вопрос давно, но я поставлю его здесь, чтобы другие могли указать на него в своих поисках.
Один вариант, который здесь не обсуждается, которым я пользуюсь все время, - это создание COM-сервера из Python и вызов его из VBA в любом приложении Office. Хорошее руководство по работе с COM-сервером на Python можно найти по адресу: http://timgolden.me.uk/pywin32-docs/html/com/win32com/HTML/QuickStartServerCom.html
В итоге вы получите COM-сервер (не забудьте сделать это In Process), который может быть создан с помощью вызова CreateObject()
в VBA. Затем вы вызываете методы для него, как вы делаете с COM-объектом, созданным с помощью CreateObject()
. Вы не можете сделать один шаг в своем скрипте Python, но вы можете перехватить запись в журнал с помощью win32traceutil из дистрибутива Pywin32. Работает без нареканий.
Да, абсолютно. Вы хотите использовать модуль Win32Com
, который является частью Pywin32 (, получите его здесь ).
Я обнаружил, что вы действительно можете упростить интеграцию Python, написав макрос в VBA для Python для использования, а затем просто вызов Python Macro. Это будет выглядеть что-то подобное:
from win32com.client import Dispatch as comDispatch
xl = comDispatch('Excel.Application')
xl.Workbooks.Open("Macros.xls", False, True)
xl.Run("Macros.xls!Macro_1")
Я уверен, что на этих примерах настолько ... вроде это .
или взглянуть на IronPython. IPY - это родная реализация .NET Python 2.6, вы можете найти его в http://www.codeplex.com/ironpython .
Мы использовали его для нескольких проектов. Вы можете использовать его «снаружи», используя COM или - как мы делаем - напишите аддинд Excel со сценарием, который звонит в Ironpython Code, дающий вам окружающую среду, аналогичную VBA.
Быть .NET DLL, IPY очень хорошо интегрирует в современную стек Windows .NET.