在Python中分割ls结果仅显示第一个结果

时间:2019-06-06 07:44:00

标签: python

使用glob获取具有ls个文件的.log个结果之后,我现在只需要获取列表的第一个结果。

l=glob.glob('*.log*')

l=radius.log.2019-04-03_17', 'radius.log.2019-04-03_12', 'radius.log.2019-04-02_01', 'radius.log.2019-04-02_06', 'radius.log.2019-04-01_09', 'radius.log.2019-04-02_11

我想创建一个新变量x,它将是radius.log.2019-04-03_17 这样我就可以在代码的后续部分中使用文件名

1 个答案:

答案 0 :(得分:1)

glob.glob('*.log*')命令将返回一个列表。我相信l是列表,尽管您的代码显示了其他内容。

如果使用l[0]仅选择第一个元素,则将获得第一个元素。如果要将其存储在变量中,可以执行类似的操作

import glob
l = glob.glob('*.log*')
x = l[0]