python - 如何使用python脚本打印一行今天日期的excel表?
问题描述
我正在编写一个代码,以使用今天的日期在 Excel 表中打印该行。这是表格的外观模型。
日期 日 列 1 列 2 列 3
1 星期一价值价值价值
如果今天的日期是 1/anymonth/anyyear 我想打印该特定行。[1 Monday Value Value Value]
下面是我打印整张纸的python代码
from office365.runtime.auth.authentication_context import AuthenticationContext
from office365.sharepoint.client_context import ClientContext
from office365.sharepoint.files.file import File
import xlrd
import io
import pandas as pd
#target url taken from sharepoint and credentials
url = 'https://epiuse-my.sharepoint.com/:x:/r/personal/xxx/Documents/xxx%20xxx%xxx%20xxx%202021.xlsx?'
username = 'email id'
password = 'password'
relative_url = 'personal/xxx/_layouts/15/Doc.aspx?sourcedoc=%7B765306EC-3217-4BC1-B32C-689C5B4B1F2B%7D&file=xxx%202021.xlsx'
ctx_auth = AuthenticationContext(url)
if ctx_auth.acquire_token_for_user(username, password):
ctx = ClientContext(url, ctx_auth)
web = ctx.web
ctx.load(web)
ctx.execute_query()
print("Authentication successful")
filename = 'xxx%20xxx%xxx%20xxx%202021.xlsx'
with open(filename, 'wb') as output_file:
response = File.open_binary(ctx, relative_url)
output_file.write(response.content)
response = File.open_binary(ctx, relative_url)
#save data to BytesIO stream
bytes_file_obj = io.BytesIO()
bytes_file_obj.write(response.content)
bytes_file_obj.seek(0) #set file object to start
#read file into pandas dataframe
df = pd.read_excel(bytes_file_obj)
print(df)
解决方案
推荐阅读
- machine-learning - 如何避免 Pytorch 神经网络中的欠拟合
- python - 如何在 Tkinter Python 中删除窗口背景
- html - CSS nth-child 公式
- ios - 立即监控 BeaconRegion 还有其他解决方案吗?
- three.js - threejs 使用轨道控制将对象逐渐旋转到相机正在寻找的位置
- c# - 如何使用用户分配的托管标识访问 Azure 中 Function App Config 的 Key Vault
- php - sqlsrv_ 驱动程序中用于处理 PHP 代码的用户定义 SQL 函数
- doxygen - 我怎样才能让 doxygen 继续一个中间有项目符号的列表?
- r - 如何解决 as.vector (x, mode) 中的错误:无法将“闭包”类型强制转换为“任何”类型的向量
- cryptography - 如何使用 Elixir 生成 GPG 兼容和 PEM 编码的密钥?