小编Man*_*nak的帖子

如何从python中的文件名列表中提取时间戳并转换为时间戳格式?

这是带有时间戳的文件名列表。我需要遍历列表并仅提取列表中的时间戳值并剥离值并转换为时间戳。

s = ['Asbdnfe_20200404_000101.csv',
     'sdndvd_20200404_010202.csv',
     'vdfvdfvdfvd_20190303_030303.csv']

length = len(s)
for i in range(length):
    match = re.search(r"_((\d+)_(\d+))", s[i])
    print(match.group(1))
Run Code Online (Sandbox Code Playgroud)

结果:20200404_000001、20200404_010202、20190303_030303

但我想要的是:

[2020-04-04 00:01:01.000,
2020-04-04 01:02:02.000,
2019-03-03 03:03:03.000]
Run Code Online (Sandbox Code Playgroud)

python regex timestamp

0
推荐指数
1
解决办法
701
查看次数

如果字符串包含 [] 或 {}、() 等一组字符的通配符,如何将字符串转换为列表

我有一个这样的字符串

s = 'a,s,[c,f],[f,t]'
Run Code Online (Sandbox Code Playgroud)

我想将其转换为列表

S = ['a','s',['c','f'],['f','t']]
Run Code Online (Sandbox Code Playgroud)

我尝试使用 strip()

d = s.strip('][').split(',')
Run Code Online (Sandbox Code Playgroud)

但它没有给我想要的输出:

output = ['a', 's', '[c', 'f]', '[f', 't']
Run Code Online (Sandbox Code Playgroud)

python string list-comprehension list

0
推荐指数
1
解决办法
68
查看次数

标签 统计

python ×2

list ×1

list-comprehension ×1

regex ×1

string ×1

timestamp ×1