我试图从shell命令的输出创建一个Pandas DataFrame。我尝试过的内容适用于'ps aux | head -5'
,但不适用于'ls -la'
这就是我现在正在做的事情:
import subprocess
import pyperclip
import pandas as pd
a = subprocess.check_output("ps aux | head -5", shell=True)
pyperclip.copy(a)
pd.read_clipboard()
输出:
虽然我可以手动解析各种shell命令的输出,但我想知道某人是否已经编写了一个库,或者像'ls -la'
这样的命令会有更多的Pythonic方式?