python - Python:读取文件时如何忽略两个特定单词之间的文本?
问题描述
我正在使用 pandas 来读取这样的 Excel 文件:
我在文件夹中的数据文件是这样的:
df = pd.read_excel('Online_Trade_Record_' + str(Number) + '2021-01-19' + '.xlsx')
但除了2021-01-19生成的文件,我还有其他不同日期的数据文件。我希望忽略代码中的日期,因为我的号码是唯一 ID。所以只是想知道如何更改代码以忽略 str(Number) 和 '.xlsx' 之间的所有单词?并且只识别 'Online_Trade_Record_' + 数字(无论在中间).xlsx
感谢帮助。
解决方案
我认为这将适用于您的情况:
import glob
filename = glob.glob('Online_Trade_Record_' + str(Number) + '*.xlsx')[0]
df = pd.read_excel(filename)
推荐阅读
- javascript - 如何将 React 映射转换为 React 本机平面列表
- spring-security - Spring Security 中的循环依赖错误
- python-3.x - 如何在 ol 6 中使用 geojson 数据填充/突出显示多面体?
- reactjs - 为什么写入本地存储在本机反应中是异步的?
- reactjs - 是的,使用 Formik,Material-UI - React 的表单数组和嵌套表单组的模式生成器
- django - Django-Cookie-Consent 演练或教程
- python - 为什么我的 pyhhont 网络服务器不起作用?
- python-3.x - 将 blob 对象下载为字符串,而不是将其保存为文件然后读取它
- angular - Angular - 被 CORS 策略阻止:“Access-Control-Allow-Origin”标头包含多个值“*、*”
- javascript - 使用按钮创建新组件