用金山文档的python运行复杂统计计算行不行之二?2024.3.21

1、代码

代码语言:javascript
复制
import pandas as pd
from statsmodels.tsa.statespace.sarimax import SARIMAX
#from prophet import Prophet
#from pmdarima import auto_arima
from statsmodels.tsa.holtwinters import ExponentialSmoothing as ES1
from statsmodels.tsa.api import ExponentialSmoothing as ES2
from statsmodels.tsa.ar_model import AutoReg
from statsmodels.tsa.arima.model import ARIMA
from statsmodels.tsa.seasonal import STL
from statsmodels.tsa.api import Holt
import numpy as np
from sklearn.svm import SVR
# import pandas as pd
# from statsmodels.tsa.statespace.sarimax import SARIMAX
# from prophet import Prophet
# from pmdarima import auto_arima
# from statsmodels.tsa.holtwinters import ExponentialSmoothing as ES1
# from statsmodels.tsa.api import ExponentialSmoothing as ES2
# import numpy as np
# from sklearn.svm import SVR

df = xl('A1:B73', headers=True)

将数字列转换为时间戳

df['年月'] = pd.to_datetime(df['年月'], unit='s')

将时间戳列转换为时间字符串

df['年月'] = df['年月'].dt.strftime('%Y-%m-%d')
销售数据 = df[['年月','本月实际销售金额']]

#print(data)
所有预测 = pd.DataFrame()

for i in range(30, len(销售数据)):
数据子集 = 销售数据.iloc[:i+1].copy()

# 获取最后一个销售额
最后销售额 = [数据子集['本月实际销售金额'].iloc[-1]]

# 获取最后一个年月
最后年月 = [数据子集.index[-1]]

# SARIMA
SARIMA模型 = SARIMAX(数据子集['本月实际销售金额'], order=(1, 1, 1), seasonal_order=(1, 1, 1, 12))
SARIMA模型拟合 = SARIMA模型.fit(disp=False)
SARIMA预测 = SARIMA模型拟合.forecast(steps=1)

# Prophet
#数据_Prophet = 数据子集.reset_index().rename(columns={'年月': 'ds', '本月实际销售金额': 'y'})
#Prophet模型 = Prophet()
#Prophet模型.fit(数据_Prophet)
#未来 = Prophet模型.make_future_dataframe(periods=1, freq='MS')
#Prophet预测 = Prophet模型.predict(未来)
#Prophet预测数据 = Prophet预测[['ds', 'yhat']].iloc[-1:]

# ARIMA
#ARIMA模型 = auto_arima(数据子集['本月实际销售金额'], seasonal=True, m=12)
#ARIMA预测 = ARIMA模型.predict(n_periods=1)

# ExponentialSmoothing方法1
ES1模型 = ES1(数据子集['本月实际销售金额'], trend='add', seasonal='add', seasonal_periods=12)
ES1模型拟合 = ES1模型.fit()
ES1预测 = ES1模型拟合.forecast(steps=1)

# # ExponentialSmoothing方法2
# ES2模型 = ES2(数据子集['本月实际销售金额'], trend='add', seasonal='add', seasonal_periods=12)
# ES2模型拟合 = ES2模型.fit()
# ES2预测 = ES2模型拟合.forecast(steps=6)

# SVM
SVM模型 = SVR()
时间序列 = np.arange(len(数据子集)).reshape(-1, 1)
SVM模型.fit(时间序列, 数据子集['本月实际销售金额'].values)
SVM预测 = SVM模型.predict(np.array([np.arange(len(数据子集), len(数据子集)+1)]).T)

# # 移动平均预测
# 数据子集['移动平均'] = 数据子集['本月实际销售金额'].rolling(window=36).mean()
# 预测_移动平均 = [数据子集['移动平均'].iloc[-1]] * 6  # 使用最后一个移动平均值作为预测值

# 自回归模型(AR)
AR模型 = AutoReg(数据子集['本月实际销售金额'], lags=1)
AR模型拟合 = AR模型.fit()
AR预测 = AR模型拟合.predict(start=len(数据子集), end=len(数据子集) + 0)

# 移动平均模型(MA)
MA模型 = ARIMA(数据子集['本月实际销售金额'], order=(0, 0, 1))
MA模型拟合 = MA模型.fit()
MA预测 = MA模型拟合.forecast(steps=1)

# 季节性分解时间序列(STL)
#stl = STL(数据子集['本月实际销售金额'], seasonal=13)
#stl_result = stl.fit()
#deseasonalized_data = 数据子集['本月实际销售金额'] - stl_result.seasonal
#STL_ARIMA模型 = ARIMA(deseasonalized_data, order=(1, 1, 0))
#STL_ARIMA模型拟合 = STL_ARIMA模型.fit()
#STL_ARIMA预测 = STL_ARIMA模型拟合.forecast(steps=1)
#STL预测 = STL_ARIMA预测 + stl_result.seasonal.iloc[-1:].values

# Holt-Winters方法(三重指数平滑)
HW模型 = ES1(数据子集['本月实际销售金额'], trend='add', seasonal='mul', seasonal_periods=12)
HW模型拟合 = HW模型.fit()
HW预测 = HW模型拟合.forecast(steps=1)

# ... 在此添加其他方法的代码 ...

预测数据 = pd.DataFrame({
    '数据子集最后年月': 最后年月,
    #'预测的年月': [数据子集.index[-1] + pd.DateOffset(months=1)],
    '销售金额': 最后销售额,
    #'SARIMA预测销售金额累计值': [sum(SARIMA预测)],
    #'Prophet预测销售金额累计值': [Prophet预测数据['yhat'].sum()],
    #'ARIMA预测销售金额累计值': [sum(ARIMA预测)],
    'ExponentialSmoothing方法1预测销售金额累计值': [sum(ES1预测)],
    # 'ExponentialSmoothing方法2预测销售金额累计值': [sum(ES2预测)],
    'SVM预测销售金额累计值': [sum(SVM预测)],
    # '移动平均预测销售金额累计值': [sum(预测_移动平均)]
    'AR预测销售金额累计值': [sum(AR预测)],
    'MA预测销售金额累计值': [sum(MA预测)],
    #'STL预测销售金额累计值': [sum(STL预测)],
    'Holt-Winters预测销售金额累计值': [sum(HW预测)],
    # ... 在此添加其他方法的预测结果 ...
})

#所有预测 = 所有预测.append(预测数据)
#所有预测 = 所有预测.append(预测数据, ignore_index=True) # GPT4
#所有预测 = 所有预测.append(预测数据, ignore_index=True) #coze
所有预测 = pd.concat([所有预测, 预测数据], ignore_index=True)

print(所有预测)

所有预测.to_excel('预测销售数据-1个月-2023.6.2-2.xlsx', index=False)

2、奔溃了

代码语言:javascript
复制
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/statespace/sarimax.py:1009: UserWarning: Non-invertible starting seasonal moving average Using zeros as starting parameters.
warn('Non-invertible starting seasonal moving average'
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/statespace/sarimax.py:1009: UserWarning: Non-invertible starting seasonal moving average Using zeros as starting parameters.
warn('Non-invertible starting seasonal moving average'
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/statespace/sarimax.py:1009: UserWarning: Non-invertible starting seasonal moving average Using zeros as starting parameters.
warn('Non-invertible starting seasonal moving average'
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/statespace/sarimax.py:1009: UserWarning: Non-invertible starting seasonal moving average Using zeros as starting parameters.
warn('Non-invertible starting seasonal moving average'
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
dG9vIG1hbnkgb3V0cHV0cy4uLmlnbm9yZWQ=
代码语言:javascript
复制
"too many outputs...ignored"

这段消息是指出现了太多的输出,但被忽略了。

如果您的预期是获取某个特定输出或者做了某个特定操作后出现了这条消息,那可能意味着系统忽略了一部分输出信息。

代码语言:javascript
复制
/opt/conda/lib/python3.11/site-packages/statsmodels/tsa/holtwinters/model.py:917: ConvergenceWarning: Optimization failed to converge. Check mle_retvals.
warnings.warn(
Traceback (most recent call last):
File "<wps>", line 132, in <module>
File "/opt/conda/lib/python3.11/site-packages/pandas/core/generic.py", line 2345, in to_excel
formatter.write(
File "/opt/conda/lib/python3.11/site-packages/pandas/io/formats/excel.py", line 946, in write
writer = ExcelWriter( # type: ignore[abstract]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/conda/lib/python3.11/site-packages/pandas/io/excel/_openpyxl.py", line 61, in init
super().init(
File "/opt/conda/lib/python3.11/site-packages/pandas/io/excel/_base.py", line 1263, in init
self._handles = get_handle(
^^^^^^^^^^^
File "/opt/conda/lib/python3.11/site-packages/pandas/io/common.py", line 872, in get_handle
handle = open(handle, ioargs.mode)
^^^^^^^^^^^^^^^^^^^^^^^^^
PermissionError: disabled for open 预测销售数据-1个月-2023.6.2-2.xlsx
代码语言:javascript
复制
你在尝试以写模式打开一个文件时出现了权限错误。通常这是因为文件可能被其他程序锁定,或者由于文件系统权限限制导致程序无法访问文件。

这里有几个可以尝试的方法来解决这个问题:

确保该文件没有被其他程序占用。可以尝试关闭所有其他程序,然后再次运行你的代码。
检查你的程序是否具有足够的权限来写入文件。确保你当前的用户具有对文件所在目录的写入权限。
如果你使用的是Jupyter notebook或者类似的交互式环境,尝试重启环境后再次运行代码。
如果你在使用共享文件系统,确保其他用户没有锁定该文件。

3、使用金山的读写

代码语言:javascript
复制
import pandas as pd
from statsmodels.tsa.statespace.sarimax import SARIMAX
#from prophet import Prophet
#from pmdarima import auto_arima
from statsmodels.tsa.holtwinters import ExponentialSmoothing as ES1
from statsmodels.tsa.api import ExponentialSmoothing as ES2
from statsmodels.tsa.ar_model import AutoReg
from statsmodels.tsa.arima.model import ARIMA
from statsmodels.tsa.seasonal import STL
from statsmodels.tsa.api import Holt
import numpy as np
from sklearn.svm import SVR

import pandas as pd

from statsmodels.tsa.statespace.sarimax import SARIMAX

from prophet import Prophet

from pmdarima import auto_arima

from statsmodels.tsa.holtwinters import ExponentialSmoothing as ES1

from statsmodels.tsa.api import ExponentialSmoothing as ES2

import numpy as np

from sklearn.svm import SVR

df = xl('A1:B73', headers=True)

将数字列转换为时间戳

df['年月'] = pd.to_datetime(df['年月'], unit='s')

将时间戳列转换为时间字符串

df['年月'] = df['年月'].dt.strftime('%Y-%m-%d')
销售数据 = df[['年月','本月实际销售金额']]

#print(data)
所有预测 = pd.DataFrame()

for i in range(30, len(销售数据)):
数据子集 = 销售数据.iloc[:i+1].copy()

# 获取最后一个销售额
最后销售额 = [数据子集[&#39;本月实际销售金额&#39;].iloc[-1]]

# 获取最后一个年月
最后年月 = [数据子集.index[-1]]

# SARIMA
SARIMA模型 = SARIMAX(数据子集[&#39;本月实际销售金额&#39;], order=(1, 1, 1), seasonal_order=(1, 1, 1, 12))
SARIMA模型拟合 = SARIMA模型.fit(disp=False)
SARIMA预测 = SARIMA模型拟合.forecast(steps=1)

# Prophet
#数据_Prophet = 数据子集.reset_index().rename(columns={&#39;年月&#39;: &#39;ds&#39;, &#39;本月实际销售金额&#39;: &#39;y&#39;})
#Prophet模型 = Prophet()
#Prophet模型.fit(数据_Prophet)
#未来 = Prophet模型.make_future_dataframe(periods=1, freq=&#39;MS&#39;)
#Prophet预测 = Prophet模型.predict(未来)
#Prophet预测数据 = Prophet预测[[&#39;ds&#39;, &#39;yhat&#39;]].iloc[-1:]

# ARIMA
#ARIMA模型 = auto_arima(数据子集[&#39;本月实际销售金额&#39;], seasonal=True, m=12)
#ARIMA预测 = ARIMA模型.predict(n_periods=1)

# ExponentialSmoothing方法1
ES1模型 = ES1(数据子集[&#39;本月实际销售金额&#39;], trend=&#39;add&#39;, seasonal=&#39;add&#39;, seasonal_periods=12)
ES1模型拟合 = ES1模型.fit()
ES1预测 = ES1模型拟合.forecast(steps=1)

# # ExponentialSmoothing方法2
# ES2模型 = ES2(数据子集[&#39;本月实际销售金额&#39;], trend=&#39;add&#39;, seasonal=&#39;add&#39;, seasonal_periods=12)
# ES2模型拟合 = ES2模型.fit()
# ES2预测 = ES2模型拟合.forecast(steps=6)

# SVM
SVM模型 = SVR()
时间序列 = np.arange(len(数据子集)).reshape(-1, 1)
SVM模型.fit(时间序列, 数据子集[&#39;本月实际销售金额&#39;].values)
SVM预测 = SVM模型.predict(np.array([np.arange(len(数据子集), len(数据子集)+1)]).T)

# # 移动平均预测
# 数据子集[&#39;移动平均&#39;] = 数据子集[&#39;本月实际销售金额&#39;].rolling(window=36).mean()
# 预测_移动平均 = [数据子集[&#39;移动平均&#39;].iloc[-1]] * 6  # 使用最后一个移动平均值作为预测值

# 自回归模型(AR)
AR模型 = AutoReg(数据子集[&#39;本月实际销售金额&#39;], lags=1)
AR模型拟合 = AR模型.fit()
AR预测 = AR模型拟合.predict(start=len(数据子集), end=len(数据子集) + 0)

# 移动平均模型(MA)
MA模型 = ARIMA(数据子集[&#39;本月实际销售金额&#39;], order=(0, 0, 1))
MA模型拟合 = MA模型.fit()
MA预测 = MA模型拟合.forecast(steps=1)

# 季节性分解时间序列(STL)
#stl = STL(数据子集[&#39;本月实际销售金额&#39;], seasonal=13)
#stl_result = stl.fit()
#deseasonalized_data = 数据子集[&#39;本月实际销售金额&#39;] - stl_result.seasonal
#STL_ARIMA模型 = ARIMA(deseasonalized_data, order=(1, 1, 0))
#STL_ARIMA模型拟合 = STL_ARIMA模型.fit()
#STL_ARIMA预测 = STL_ARIMA模型拟合.forecast(steps=1)
#STL预测 = STL_ARIMA预测 + stl_result.seasonal.iloc[-1:].values

# Holt-Winters方法(三重指数平滑)
HW模型 = ES1(数据子集[&#39;本月实际销售金额&#39;], trend=&#39;add&#39;, seasonal=&#39;mul&#39;, seasonal_periods=12)
HW模型拟合 = HW模型.fit()
HW预测 = HW模型拟合.forecast(steps=1)

# ... 在此添加其他方法的代码 ...

预测数据 = pd.DataFrame({
    &#39;数据子集最后年月&#39;: 最后年月,
    #&#39;预测的年月&#39;: [数据子集.index[-1] + pd.DateOffset(months=1)],
    &#39;销售金额&#39;: 最后销售额,
    #&#39;SARIMA预测销售金额累计值&#39;: [sum(SARIMA预测)],
    #&#39;Prophet预测销售金额累计值&#39;: [Prophet预测数据[&#39;yhat&#39;].sum()],
    #&#39;ARIMA预测销售金额累计值&#39;: [sum(ARIMA预测)],
    &#39;ExponentialSmoothing方法1预测销售金额累计值&#39;: [sum(ES1预测)],
    # &#39;ExponentialSmoothing方法2预测销售金额累计值&#39;: [sum(ES2预测)],
    &#39;SVM预测销售金额累计值&#39;: [sum(SVM预测)],
    # &#39;移动平均预测销售金额累计值&#39;: [sum(预测_移动平均)]
    &#39;AR预测销售金额累计值&#39;: [sum(AR预测)],
    &#39;MA预测销售金额累计值&#39;: [sum(MA预测)],
    #&#39;STL预测销售金额累计值&#39;: [sum(STL预测)],
    &#39;Holt-Winters预测销售金额累计值&#39;: [sum(HW预测)],
    # ... 在此添加其他方法的预测结果 ...
})

#所有预测 = 所有预测.append(预测数据)
#所有预测 = 所有预测.append(预测数据, ignore_index=True) # GPT4
#所有预测 = 所有预测.append(预测数据, ignore_index=True) #coze
所有预测 = pd.concat([所有预测, 预测数据], ignore_index=True)

#print(所有预测)

#所有预测.to_excel('预测销售数据-1个月-2023.6.2-2.xlsx', index=False)
#write_xl(所有预测, "A1", sheet_name="工作表2")
print(所有预测)

4、结果出来了。

5、

代码语言:javascript
复制
import wps365
dir(wps365)
代码语言:javascript
复制
/*
* 提示:该行代码过长,系统自动注释不进行高亮。一键复制会移除系统注释 
* ['ApiClient', 'ApiResponseHandler', 'Configuration', 'CustomApi', 'DefaultApi', 'GptSummary', 'HttpException', 'LOGGER_FILE_PATH', 'MOCK_API', 'MockClient', 'MockController', 'MockException', 'MockResponseHandler', 'RELEASE_API', 'ReleaseClient', 'TEST_API', 'TestClient', 'V5Api', 'WPS365Api', 'WPS365MockApi', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', 'absolute_import', 'batch_create_chat_member', 'batch_delete_chat_member', 'chat_llm', 'client', 'connection', 'create_chat', 'create_chat_message', 'create_event', 'create_file', 'custom_api', 'datetime_to_str', 'default', 'dns_resolver', 'get_all_chat_messages', 'get_all_recent_chat', 'get_chat_by_user_name', 'get_event', 'get_event_list', 'get_user_busy_time_list', 'get_user_free_time_list', 'get_users_common_free_time_list', 'gpt_api', 'host_map', 'init_client', 'json', 'list_files', 'mock', 'origin_create_connection', 'patched_create_connection', 'prompt', 'rest', 'search_all_messages', 'search_event_list', 'search_file_list', 'search_one_chat', 'search_one_event', 'search_one_file', 'search_one_user', 'search_user_list', 'show_chat', 'show_chat_list', 'show_chat_messages', 'show_check_free_time_reject', 'show_check_free_time_resolve', 'show_create_event_response', 'show_download_info', 'show_event', 'show_event_list', 'show_file_list', 'show_help_info', 'show_search_messages', 'show_time_list', 'show_user', 'show_user_list', 'string_to_timestamp', 'sumarize', 'summarize_chat_messages', 'swagger_client', 'timestamp_to_datetime', 'timestamp_to_str', 'trans_to_common_messages', 'transform_event', 'update_event', 'utils', 'v5_copy_file', 'v5_link_info', 'v7_batch_create_chat_member', 'v7_batch_create_event_attendee', 'v7_batch_create_file_permission', 'v7_batch_create_group_member', 'v7_batch_create_latest_items', 'v7_batch_delete_chat_member', 'v7_batch_delete_event_attendee', 'v7_batch_delete_file_permissions', 'v7_batch_delete_group_member', 'v7_batch_read_group_member', 'v7_batch_update_chat_member_banned', 'v7_batch_update_file_permissions', 'v7_change_pptx_theme', 'v7_commit_upload', 'v7_copy_file', 'v7_create_calendar', 'v7_create_calendar_permission', 'v7_create_chat', 'v7_create_chat_message', 'v7_create_dept', 'v7_create_dept_member', 'v7_create_doclib', 'v7_create_drive', 'v7_create_event', 'v7_create_file', 'v7_create_file_with_content', 'v7_create_group', 'v7_create_group_member', 'v7_create_mail_draft', 'v7_create_meeting', 'v7_create_user', 'v7_current_company', 'v7_current_user', 'v7_delete_calendar', 'v7_delete_calendar_permission', 'v7_delete_chat', 'v7_delete_dept', 'v7_delete_dept_member', 'v7_delete_doclib', 'v7_delete_event', 'v7_delete_file', 'v7_delete_file_permission', 'v7_delete_group', 'v7_delete_group_member', 'v7_delete_meeting', 'v7_delete_recent_chat', 'v7_delete_user', 'v7_download', 'v7_export_pxf_from_file', 'v7_export_pxf_from_kdc', 'v7_generate_pptx_diagram', 'v7_generate_slide', 'v7_generate_slides', 'v7_generate_slides_from_file', 'v7_get_calendar', 'v7_get_calendar_list', 'v7_get_calendar_permissions', 'v7_get_chat', 'v7_get_chat_member_list', 'v7_get_chat_message_list', 'v7_get_current_company', 'v7_get_current_session_info', 'v7_get_current_user', 'v7_get_dept', 'v7_get_dept_children', 'v7_get_dept_members', 'v7_get_docer_resource', 'v7_get_docer_resource_file', 'v7_get_doclib_meta', 'v7_get_drive_meta', 'v7_get_event', 'v7_get_event_attendee', 'v7_get_event_list', 'v7_get_file_content', 'v7_get_file_meta', 'v7_get_file_meta_directly', 'v7_get_file_path', 'v7_get_free_busy_list', 'v7_get_group', 'v7_get_group_list', 'v7_get_group_member', 'v7_get_group_member_list', 'v7_get_human_enum_tree', 'v7_get_human_enum_trees', 'v7_get_human_groups', 'v7_get_human_string_values', 'v7_get_human_tags', 'v7_get_link_meta', 'v7_get_mail_folder', 'v7_get_mail_folder_children', 'v7_get_mail_folders', 'v7_get_mail_message', 'v7_get_mail_messages', 'v7_get_mail_messages_in_folder', 'v7_get_mailboxes', 'v7_get_meeting', 'v7_get_meeting_participants', 'v7_get_meetings', 'v7_get_partner_dept_members', 'v7_get_partner_depts', 'v7_get_partners', 'v7_get_recent_chat', 'v7_get_recent_chat_list', 'v7_get_record', 'v7_get_records', 'v7_get_recv_links', 'v7_get_root_dept', 'v7_get_send_links', 'v7_get_summaries', 'v7_get_summary', 'v7_get_transcript', 'v7_get_transcripts', 'v7_get_user', 'v7_get_user_depts', 'v7_get_user_list', 'v7_get_users_file_acl', 'v7_list_docer_categories', 'v7_list_docer_resources', 'v7_list_doclibs', 'v7_list_drives', 'v7_list_files', 'v7_list_latest_items', 'v7_llm', 'v7_match_human_groups', 'v7_match_human_tags', 'v7_media_tools_cancel_task', 'v7_media_tools_create_task', 'v7_media_tools_query_task', 'v7_media_tools_upload_file', 'v7_merge_forward_chat_message', 'v7_move_file', 'v7_open_file_link', 'v7_put_meeting_participants', 'v7_recall_chat_message', 'v7_rename_file', 'v7_request_upload', 'v7_restore_group', 'v7_search_chats', 'v7_search_dept', 'v7_search_files', 'v7_search_group_members', 'v7_search_groups', 'v7_search_messages', 'v7_search_user', 'v7_send_mail_message', 'v7_translate_picture', 'v7_translate_text', 'v7_update_calendar', 'v7_update_calendar_permission', 'v7_update_chat', 'v7_update_chat_member', 'v7_update_dept', 'v7_update_event', 'v7_update_file', 'v7_update_file_permission', 'v7_update_group_member', 'v7_update_group_member_role', 'v7_update_group_owner', 'v7_update_link', 'v7_update_meeting', 'v7_update_recent_chat', 'v7_update_user']
*/

6、整理

序号

类/方法名称

类型

描述

1

ApiClient

用于管理API连接和调用的客户端类。

2

ApiResponseHandler

用于处理API响应的处理器类。

3

Configuration

用于配置API客户端的参数类。

4

CustomApi

用于自定义API操作的接口类。

5

DefaultApi

默认的API接口实现类。

6

GptSummary

用于生成GPT摘要的类。

7

HttpException

异常类

用于处理HTTP异常的类。

8

LOGGER_FILE_PATH

常量

日志文件路径的常量。

9

MOCK_API

常量

用于标记模拟API的常量。

10

MockClient

用于模拟API客户端的类。

11

MockController

用于模拟API控制器的类。

12

MockException

异常类

用于模拟异常的类。

13

MockResponseHandler

用于处理模拟响应的处理器类。

14

RELEASE_API

常量

用于标记正式发布API的常量。

15

ReleaseClient

用于正式发布API的客户端类。

16

TEST_API

常量

用于标记测试API的常量。

17

TestClient

用于测试API的客户端类。

18

V5Api

用于V5版本的API接口类。

19

WPS365Api

用于WPS365 API的接口类。

20

WPS365MockApi

用于WPS365模拟API的接口类。

21

__builtins__

模块

内置函数和类。

22

__cached__

属性

缓存的模块。

23

__doc__

属性

模块文档字符串。

24

__file__

属性

模块文件名。

25

__loader__

属性

模块加载器。

26

__name__

属性

模块名。

27

__package__

属性

模块所属的包。

28

__path__

属性

模块路径。

29

__spec__

属性

模块规格。

30

absolute_import

函数

绝对导入函数。

31

batch_create_chat_member

函数

批量创建聊天成员。

32

batch_delete_chat_member

函数

批量删除聊天成员。

33

chat_llm

函数

聊天生命周期管理。

34

client

函数

创建客户端实例。

35

connection

模块

网络连接模块。

36

create_chat

函数

创建聊天室。

37

create_chat_message

函数

创建聊天消息。

38

create_event

函数

创建事件。

39

create_file

函数

创建文件。

40

custom_api

函数

自定义API接口。

41

datetime_to_str

函数

日期时间转换为字符串。

42

default

模块

默认配置模块。

43

dns_resolver

函数

DNS解析器。

44

get_all_chat_messages

函数

获取所有聊天消息。

45

get_all_recent_chat

函数

获取最近的聊天列表。

46

get_chat_by_user_name

函数

通过用户名获取聊天。

47

get_event

函数

获取事件。

48

get_event_list

函数

获取事件列表。

49

get_user_busy_time_list

函数

获取用户的忙碌时间列表。

50

get_user_free_time_list

函数

获取用户的空闲时间列表。

51

get_users_common_free_time_list

函数

获取所有用户的共同空闲时间列表。

52

gpt_api

模块

GPT API模块。

53

host_map

函数

主机映射。

54

init_client

函数

初始化客户端。

55

json

模块

JSON处理模块。

56

list_files

函数

列出文件。

57

mock

模块

模拟模块。

58

origin_create_connection

函数

原始创建连接方法。

59

patched_create_connection

函数

修补后的创建连接方法。

60

prompt

模块

提示模块。

61

rest

模块

RESTful API模块。

62

search_all_messages

函数

搜索所有消息。

63

search_event_list

函数

搜索事件列表。

64

search_file_list

函数

搜索文件列表。

65

search_one_chat

函数

搜索单个聊天。

66

search_one_event

函数

搜索单个事件。

67

search_one_file

函数

搜索单个文件。

68

search_one_user

函数

搜索单个用户。

69

search_user_list

函数

搜索用户列表。

70

show_chat

函数

显示聊天详情。

71

show_chat_list

函数

显示聊天列表。

72

show_chat_messages

函数

显示聊天消息。

73

show_check_free_time_reject

函数

显示拒绝的空闲时间检查。

74

show_check_free_time_resolve

函数

显示解决的空闲时间检查。

75

show_create_event_response

函数

显示创建事件的响应。

76

show_download_info

函数

显示下载信息。

77

show_event

函数

显示事件详情。

78

show_event_list

函数

显示事件列表。

79

show_file_list

函数

显示文件列表。

80

show_help_info

函数

显示帮助信息。

81

show_search_messages

函数

显示搜索到的消息。

82

show_time_list

函数

显示时间列表。

83

show_user

函数

显示用户详情。

84

show_user_list

函数

显示用户列表。

85

string_to_timestamp

函数

字符串转换为时间戳。

86

sumarize

函数

总结或摘要化操作。

87

summarize_chat_messages

函数

总结聊天消息。

88

swagger_client

模块

Swagger客户端模块。

89

timestamp_to_datetime

函数

时间戳转换为日期时间。

90

timestamp_to_str

函数

时间戳转换为字符串。

91

trans_to_common_messages

函数

转换为通用消息格式。

92

transform_event

函数

转换事件格式。

93

update_event

函数

更新事件。

94

utils

模块

实用工具模块。

95

v5_copy_file

函数

V5版本的文件复制操作。

96

v5_link_info

函数

V5版本的链接信息。

97

v7_batch_create_chat_member

函数

V7版本的批量创建聊天成员。

98

v7_batch_create_event_attendee

函数

V7版本的批量创建事件参与者。

99

v7_batch_create_file_permission

函数

V7版本的批量创建文件权限。

100

v7_batch_create_group_member

函数

V7版本的批量创建群组成员。

101

v7_batch_create_latest_items

函数

V7版本的批量创建最新项目。

102

v7_batch_delete_chat_member

函数

V7版本的批量删除聊天成员。

103

v7_batch_delete_event_attendee

函数

V7版本的批量删除事件参与者。

104

v7_batch_delete_file_permissions

函数

V7版本的批量删除文件权限。

105

v7_batch_delete_group_member

函数

V7版本的批量删除群组成员。

106

v7_batch_read_group_member

函数

V7版本的批量读取群组成员。

107

v7_batch_update_chat_member_banned

函数

V7版本的批量更新聊天成员禁言状态。

108

v7_batch_update_file_permissions

函数

V7版本的批量更新文件权限。

109

v7_change_pptx_theme

函数

V7版本的更改PPTX主题。

110

v7_commit_upload

函数

V7版本的提交上传操作。

111

v7_copy_file

函数

V7版本的文件复制操作。

112

v7_create_calendar

函数

V7版本的创建日历操作。

113

v7_create_calendar_permission

函数

V7版本的创建日历权限操作。

114

v7_create_chat

函数

V7版本的创建聊天室操作。

115

v7_create_chat_message

函数

V7版本的创建聊天消息操作。

116

v7_create_dept

函数

V7版本的创建部门操作。

117

v7_create_dept_member

函数

V7版本的创建部门成员操作。

118

v7_create_doclib

函数

V7版本的创建文档库操作。

119

v7_create_drive

函数

V7版本的创建云盘操作。

120

v7_create_event

函数

V7版本的创建事件操作。

121

v7_create_file

函数

V7版本的创建文件操作。

122

v7_create_file_with_content

函数

V7版本的创建文件并上传内容操作。

123

v7_create_group

函数

V7版本的创建群组操作。

124

v7_create_group_member

函数

V7版本的创建群组成员操作。

125

v7_create_mail_draft

函数

V7版本的创建邮件草稿操作。

126

v7_create_meeting

函数

V7版本的创建会议操作。

127

v7_create_user

函数

V7版本的创建用户操作。

128

v7_current_company

函数

V7版本的获取当前公司信息。

129

v7_current_user

函数

V7版本的获取当前用户信息。

130

v7_delete_calendar

函数

V7版本的删除日历操作。

131

v7_delete_calendar_permission

函数

V7版本的删除日历权限操作。

132

v7_delete_chat

函数

V7版本的删除聊天室操作。

133

v7_delete_dept

函数

V7版本的删除部门操作。

134

v7_delete_dept_member

函数

V7版本的删除部门成员操作。

135

v7_delete_doclib

函数

V7版本的删除文档库操作。

136

v7_delete_event

函数

V7版本的删除事件操作。

137

v7_delete_file

函数

V7版本的删除文件操作。

138

v7_delete_file_permission

函数

V7版本的删除文件权限操作。

139

v7_delete_group

函数

V7版本的删除群组操作。

140

v7_delete_group_member

函数

V7版本的删除群组成员操作。

141

v7_delete_meeting

函数

V7版本的删除会议操作。

142

v7_delete_recent_chat

函数

V7版本的删除最近聊天操作。

143

v7_delete_user

函数

V7版本的删除用户操作。

144

v7_download

函数

V7版本的下载操作。

145

v7_export_pxf_from_file

函数

V7版本的从文件导出PXF操作。

146

v7_export_pxf_from_kdc

函数

V7版本的从KDC导出PXF操作。

147

v7_generate_pptx_diagram

函数

V7版本的生成PPTX图表操作。

148

v7_generate_slide

函数

V7版本的生成幻灯片操作。

149

v7_generate_slides

函数

V7版本的生成多个幻灯片操作。

150

v7_generate_slides_from_file

函数

V7版本的从文件生成多个幻灯片操作。

151

v7_get_calendar

函数

V7版本的获取日历操作。

152

v7_get_calendar_list

函数

V7版本的获取日历列表操作。

153

v7_get_calendar_permissions

函数

V7版本的获取日历权限列表操作。

154

v7_get_chat

函数

V7版本的获取聊天室操作。

155

v7_get_chat_member_list

函数

V7版本的获取聊天室成员列表操作。

156

v7_get_chat_message_list

函数

V7版本的获取聊天消息列表操作。

157

v7_get_current_company

函数

V7版本的获取当前公司信息操作。

158

v7_get_current_session_info

函数

V7版本的获取当前会话信息操作。

159

v7_get_current_user

函数

V7版本的获取当前用户信息操作。

160

v7_get_dept

函数

V7版本的获取部门操作。

161

v7_get_dept_children

函数

V7版本的获取子部门操作。

162

v7_get_dept_members

函数

V7版本的获取部门成员操作。

163

v7_get_docer_resource

函数

V7版本的获取文档资源操作。

164

v7_get_docer_resource_file

函数

V7版本的获取文档资源文件操作。

165

v7_get_doclib_meta

函数

V7版本的获取文档库元数据操作。

166

v7_get_drive_meta

函数

V7版本的获取云盘元数据操作。

167

v7_get_event

函数

V7版本的获取事件操作。

168

v7_get_event_attendee

函数

V7版本的获取事件参与者操作。

169

v7_get_file_content

函数

V7版本的获取文件内容操作。

170

v7_get_file_meta

函数

V7版本的获取文件元数据操作。

171

v7_get_file_meta_directly

函数

V7版本的直接获取文件元数据操作。

172

v7_get_file_path

函数

V7版本的获取文件路径操作。

173

v7_get_free_busy_list

函数

V7版本的获取空闲/忙碌时间列表操作。

174

v7_get_group

函数

V7版本的获取群组操作。

175

v7_get_group_list

函数

V7版本的获取群组列表操作。

176

v7_get_group_member

函数

V7版本的获取群组成员操作。

177

v7_get_group_member_list

函数

V7版本的获取群组成员列表操作。

178

v7_get_human_enum_tree

函数

V7版本的获取枚举树操作。

179

v7_get_human_enum_trees

函数

V7版本的获取枚举树列表操作。

180

v7_get_human_groups

函数

V7版本的获取用户群组操作。

181

v7_get_human_string_values

函数

V7版本的获取字符串值列表操作。

182

v7_get_human_tags

函数

V7版本的获取用户标签操作。

183

v7_get_link_meta

函数

V7版本的获取链接元数据操作。

184

v7_get_mail_folder

函数

V7版本的获取邮件文件夹操作。

185

v7_get_mail_folder_children

函数

V7版本的获取邮件文件夹子项操作。

186

v7_get_mail_folders

函数

V7版本的获取邮件文件夹列表操作。

187

v7_get_mail_message

函数

V7版本的获取邮件消息操作。

188

v7_get_mail_messages

函数

V7版本的获取邮件消息列表操作。

189

v7_get_mail_messages_in_folder

函数

V7版本的获取文件夹中的邮件消息操作。

190

v7_get_mailboxes

函数

V7版本的获取邮箱列表操作。

191

v7_get_meeting

函数

V7版本的获取会议操作。

192

v7_get_meeting_participants

函数

V7版本的获取会议参与者操作。

193

v7_get_meetings

函数

V7版本的获取会议列表操作。

194

v7_get_partner_dept_members

函数

V7版本的获取合作伙伴部门成员操作。

195

v7_get_partner_depts

函数

V7版本的获取合作伙伴部门操作。

196

v7_get_partners

函数

V7版本的获取合作伙伴操作。

197

v7_get_recent_chat

函数

V7版本的获取最近聊天操作。

198

v7_get_record

函数

V7版本的获取记录操作。

199

v7_get_records

函数

V7版本的获取记录列表操作。

200

v7_get_recv_links

函数

V7版本的获取接收链接操作。

201

v7_get_root_dept

函数

V7版本的获取根部门操作。

202

v7_get_send_links

函数

V7版本的获取发送链接操作。

203

v7_get_summaries

函数

V7版本的获取摘要列表操作。

204

v7_get_summary

函数

V7版本的获取摘要操作。

205

v7_get_transcript

函数

V7版本的获取文字记录操作。

206

v7_get_transcripts

函数

V7版本的获取文字记录列表操作。

207

v7_get_user

函数

V7版本的获取用户操作。

208

v7_get_user_depts

函数

V7版本的获取用户部门操作。

209

v7_get_user_list

函数

V7版本的获取用户列表操作。

210

v7_get_users_file_acl

函数

V7版本的获取用户文件访问控制列表操作。

211

v7_list_docer_categories

函数

V7版本的列出文档分类操作。

212

v7_list_docer_resources

函数

V7版本的列出文档资源操作。

213

v7_list_doclibs

函数

V7版本的列出文档库操作。

214

v7_list_drives

函数

V7版本的列出云盘操作。

215

v7_list_files

函数

V7版本的列出文件操作。

216

v7_list_latest_items

函数

V7版本的列出最新项目操作。

217

v7_llm

函数

V7版本的聊天生命周期管理操作。

218

v7_match_human_groups

函数

V7版本的匹配用户群组操作。

219

v7_match_human_tags

函数

V7版本的匹配用户标签操作。

220

v7_media_tools_cancel_task

函数

V7版本的取消媒体工具任务操作。

221

v7_media_tools_create_task

函数

V7版本的创建媒体工具任务操作。

222

v7_media_tools_query_task

函数

V7版本的查询媒体工具任务操作。

223

v7_media_tools_upload_file

函数

V7版本的上传文件到媒体工具操作。

224

v7_merge_forward_chat_message

函数

V7版本的合并转发聊天消息操作。

225

v7_move_file

函数

V7版本的移动文件操作。

226

v7_open_file_link

函数

V7版本的打开文件链接操作。

227

v7_put_meeting_participants

函数

V7版本的设置会议参与者操作。

228

v7_recall_chat_message

函数

V7版本的撤回聊天消息操作。

229

v7_rename_file

函数

V7版本的重命名文件操作。

230

v7_request_upload

函数

V7版本的请求上传操作。

231

v7_restore_group

函数

V7版本的恢复群组操作。

232

v7_search_chats

函数

V7版本的搜索聊天操作。

233

v7_search_dept

函数

V7版本的搜索部门操作。

234

v7_search_files

函数

V7版本的搜索文件操作。

235

v7_search_group_members

函数

V7版本的搜索群组成员操作。

236

v7_search_groups

函数

V7版本的搜索群组操作。

237

v7_search_messages

函数

V7版本的搜索消息操作。

238

v7_search_user

函数

V7版本的搜索用户操作。

239

v7_send_mail_message

函数

V7版本的发送邮件消息操作。

240

v7_translate_picture

函数

V7版本的图片翻译操作。

241

v7_translate_text

函数

V7版本的文本翻译操作。

242

v7_update_calendar

函数

V7版本的更新日历操作。

243

v7_update_calendar_permission

函数

V7版本的更新日历权限操作。

244

v7_update_chat

函数

V7版本的更新聊天室操作。

245

v7_update_chat_member

函数

V7版本的更新聊天室成员操作。

246

v7_update_dept

函数

V7版本的更新部门操作。

247

v7_update_event

函数

V7版本的更新事件操作。

248

v7_update_file

函数

V7版本的更新文件操作。

249

v7_update_file_permission

函数

V7版本的更新文件权限操作。

250

v7_update_group_member

函数

V7版本的更新群组成员操作。

251

v7_update_group_member_role

函数

V7版本的更新群组成员角色操作。

252

v7_update_group_owner

函数

V7版本的更新群组所有者操作。

253

v7_update_link

函数

V7版本的更新链接操作。

254

v7_update_meeting

函数

V7版本的更新会议操作。

255

v7_update_recent_chat

函数

V7版本的更新最近聊天操作。

256

v7_update_user

函数

V7版本的更新用户操作。