1、代码
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、奔溃了
/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=
"too many outputs...ignored"
这段消息是指出现了太多的输出,但被忽略了。
如果您的预期是获取某个特定输出或者做了某个特定操作后出现了这条消息,那可能意味着系统忽略了一部分输出信息。
/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
你在尝试以写模式打开一个文件时出现了权限错误。通常这是因为文件可能被其他程序锁定,或者由于文件系统权限限制导致程序无法访问文件。
这里有几个可以尝试的方法来解决这个问题:
确保该文件没有被其他程序占用。可以尝试关闭所有其他程序,然后再次运行你的代码。
检查你的程序是否具有足够的权限来写入文件。确保你当前的用户具有对文件所在目录的写入权限。
如果你使用的是Jupyter notebook或者类似的交互式环境,尝试重启环境后再次运行代码。
如果你在使用共享文件系统,确保其他用户没有锁定该文件。
3、使用金山的读写
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)
#write_xl(所有预测, "A1", sheet_name="工作表2")
print(所有预测)
4、结果出来了。
5、
import wps365
dir(wps365)
/*
* 提示:该行代码过长,系统自动注释不进行高亮。一键复制会移除系统注释
* ['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版本的更新用户操作。 |