2024-05-26 09:19:36 发布
网友
我每天都有一些文件要用python读入sqlserver,我想知道动态读取文件名的语法。文件名都是“activity\uem>DATE.xlsx”,其中DATE的格式为yyyy-mm-dd-hh-mm-ss。有什么想法吗?我试过strftime等
yyyy-mm-dd-hh-mm-ss
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
你可以试试任何你认为合适的解决办法
我会尝试这样的方法:
这里解释了解析时间的重要部分here
也许更清楚的例子是:
结果
相关问题 更多 >
编程相关推荐