我们正在产品设计阶段。想法是,代码将从Excel读取一组值,并存入SQL中。
要求如下:
如果这段代码在Excel仍然打开的情况下离线,是否存在任何可能性,使得文件仍然被锁定于程序中或者遭到破坏?
为了澄清一下,我们可以想象一些灾难性的情况,例如服务器崩溃或停电。
我已经搜索了相关问题,但是没有找到类似的问题,请指导我。同时,我也已经阅读了Pandas的read_excel文档,详见:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_excel.html。
要求如下:
- 工作簿可以被我们程序外的多个用户访问
- 如果我们程序正在运行时出现问题,工作簿必须保持可访问状态(即不会损坏)
- 程序将在没有用户在文件中时执行
import pandas as pd
from pandas import ExcelWriter
from pandas import ExcelFile
df = pd.read_excel('File.xlsx', sheetname='Sheet1')
"""Some code to write df in to SQL"""
如果这段代码在Excel仍然打开的情况下离线,是否存在任何可能性,使得文件仍然被锁定于程序中或者遭到破坏?
为了澄清一下,我们可以想象一些灾难性的情况,例如服务器崩溃或停电。
我已经搜索了相关问题,但是没有找到类似的问题,请指导我。同时,我也已经阅读了Pandas的read_excel文档,详见:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_excel.html。
read_excel
调用返回之前打开。 - gmds