【发布时间】:2017-04-26 19:59:15
【问题描述】:
我有以下格式的文件名:name_2016_04_16.txt
我正在使用 python3,我想从这个文件中提取两件事。前缀,或作为字符串的名称值和作为字符串中表示的日期的 DateTime 值的日期。对于上面的例子,我想提取:
文件名:字符串形式的名称
日期:04/16/2016 作为日期时间
我会将这些值保存到数据库中,因此我希望 DateTime 变量对 sql 友好。
有没有图书馆可以帮助我做到这一点?或者有没有一种简单的方法来解决这个问题?
我按照建议尝试了以下方法:
filename = os.path.splitext(filename)[0]
print(filename)
filename.split("_")[1::]
print(filename)
'/'.join(filename.split("_")[1::])
print(filename)
但它输出:
name_2016_04_16
name_2016_04_16
name_2016_04_16
并没有真正提取姓名和日期。
谢谢!
【问题讨论】:
-
你自己有没有为此努力过?
-
我可以使用 os.path 模块从整个文件路径中获取它,但我一直坚持从剩余的字符串中获取这两个值。
标签: python