使用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
这样我就可以在代码的后续部分中使用文件名
答案 0 :(得分:1)
glob.glob('*.log*')
命令将返回一个列表。我相信l
是列表,尽管您的代码显示了其他内容。
如果使用l[0]
仅选择第一个元素,则将获得第一个元素。如果要将其存储在变量中,可以执行类似的操作
import glob
l = glob.glob('*.log*')
x = l[0]