阅读末尾有动态日期时间值的xlsx文件

2024-05-26 09:19:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我每天都有一些文件要用python读入sqlserver,我想知道动态读取文件名的语法。文件名都是“activity\uem>DATE.xlsx”,其中DATE的格式为yyyy-mm-dd-hh-mm-ss。有什么想法吗?我试过strftime等


Tags: 文件date文件名格式hh语法动态activity
2条回答
import pandas as pd
import glob
df = pd.concat([pd.read_csv(f) for f in glob.glob('activity*.xlsx')], ignore_index = True)

你可以试试任何你认为合适的解决办法

我会尝试这样的方法:

import os
import datetime

filenames = os.listdir()
for filename in filenames:
    if filename.endswith('.xlsx'): # only grab Excel files
        date_object = datetime.datetime.strptime(my_filename, "activity_%Y_%m_%d_%I_%M_%S.xlsx")
        print(date_object)

这里解释了解析时间的重要部分here

也许更清楚的例子是:

my_filename = "activity_2019_05_13_11_21_30.xlsx"
date_object = datetime.datetime.strptime(my_filename, "activity_%Y_%m_%d_%I_%M_%S.xlsx")
print(date_object)

结果

2019-05-13 11:21:30

相关问题 更多 >