In Python, list certain type of file in a directory on Linux

Viewed 1405

In my directory, there are a kind of type of file end in .log file. In ordinary, I use ls .*log commands to list all files.

However, I wanna to use Python code to handle with it. There are two ways I've tried.

First:

import subprocess

ls_al = subprocess.check_output(['ls','.*log'])

but it returns ls: .*log: No such file or directory

Second:

import subprocess

ls_al = subprocess.check_Popen(['ls','.*log'],stdout=subprocess.PIPE)

ls = ls_al.stdout.read().strip() 

but those two didn't work.

Can anyone help with this?

4 Answers
Related