import os
import pandas as pd
def get_dataframe_text(f) :
header = None
# df_task_info = pd.DataFrame(columns = ['processid', 'parentprocessid', 'commandline'])
flag = True
while True :
#1. text 데이터 확인
line = f.readline()
if not line : break
#2. text -> list 변환하여 길이 확인
line = line.split()
line_list = list(line)
if len(line_list) == 0 : continue
if flag == True :
flag = False
header = pd.Series(line_list)
df_task_info = pd.DataFrame(columns =header)
else :
df_task_info = df_task_info.append(pd.DataFrame([line_list], columns=header), ignore_index=True)
return df_task_info
f = os.popen("wmic process where \"name like 'NV%'\" get processid, parentprocessid")
df_task_info = get_dataframe_text(f)
f.close()
print("wmic commad result -> DataFram", df_task_info)
'#1프로그래밍 > #1-1파이썬' 카테고리의 다른 글
[python, 문자열] 문자열 쉽게 포맷팅 하기 (0) | 2022.07.19 |
---|---|
[Python-Pycharm 설정] break point 단축키 설정 (0) | 2022.07.13 |
Python - DataFrame 사용하기 (DataFrame 초기화 사용) (0) | 2021.08.31 |
Python - os 명령어 (0) | 2021.08.31 |
Python - Jupyer 주석 사용하기 (0) | 2021.08.31 |