我是Python新手,我需要打开文件夹中的所有excel(一个接一个),等待SAS addin加载新数据,然后保存并关闭它。我试着使用一些库,但无法获得预期的结果。在
使用子流程:import os
import subprocess
path = "C:\\Users\\...\\Desktop\\TEST_EXCEL"
for file in os.listdir(path):
filename = os.path.join(path, file)
if filename.endswith(".xlsx"):
proc = subprocess.Popen([filename], shell=True)
time.sleep(60)
subprocess.call(['taskkill', '/F', '/T', '/PID', str(proc.pid)])
Popen函数打开Excel,然后我等待60秒,这样加载项就可以加载数据,然后关闭它。问题是我无法保存添加的新数据。在
我也尝试过像openpyxl这样的库,但是我无法打开Excel。我加载Excel,但它似乎没有下载新的数据,如果你不打开它。在
openpyxl示例:
^{pr2}$
谢谢你的帮助。在