편집 기록

편집 기록
  • 프로필 godmin18님의 편집
    날짜2020.05.29

    파이썬 join, split 공백 줄이기


    제가 cmd에서 Process 리스트를 txt로 다운받아 파이썬으로 공백을 줄이려고합니다. (tasklist | findstr > a.txt 라고 cmd에 치면 텍스트 파일이 생성됩니다.)

    프로세스의 리스트가 아래와 같은 형식으로 저장됩니다.

    smss.exe(공백)(공백)(공백)(공백)452 Services(공백)(공백)(공백)0(공백)(공백)(공백)1,064 K (\n) wininit.exe(공백)(공백)(공백)(공백)692 Services(공백)(공백)(공백)0(공백)(공백)(공백)5,672 K (\n)

    이러한 리스트를 DB에 로드하기 위해서 구분자를 공백 한칸으로 변경하려고 합니다. (구분자는 열을 구분합니다.)

    파이썬의 join 함수를 이용하여 ' '.join(processlist)를 할 시에

    smss.exe(공백)452(공백)Services(공백)0(공백)1,064(공백)K(공백)wininit.exe(공백)692(공백)Services....

    이러한 형식으로 \n까지 공백 한칸으로 대체하여 한줄로 나오게 됩니다.

    제가 원하는 형식은

    smss.exe(공백)452(공백)Services(공백)0(공백)1,064(공백)K (\n) wininit.exe(공백)692(공백)Services(공백)0(공백)5,672(공백)K

    이렇게 출력되도록 원하는데 파이썬의 join, split 함수로 가능한가요?

  • 프로필 nowp님의 편집
    날짜2020.05.29

    파이썬 join, split 공백 줄이기


    제가 cmd에서 Process 리스트를 txt로 다운받아 파이썬으로 공백을 줄이려고합니다. (tasklist | findstr > a.txt 라고 cmd에 치면 텍스트 파일이 생성됩니다.)

    프로세스의 리스트가 아래와 같은 형식으로 저장됩니다.

    smss.exe                       452 Services                   0      1,064 K
    wininit.exe                    692 Services                   0      5,672 K
    

    이러한 리스트를 DB에 로드하기 위해서 구분자를 공백 한칸으로 변경하려고 합니다. (구분자는 열을 구분합니다.) 파이썬의 join 함수를 이용하여 ' '.join(processlist)를 할 시에 smss.exe 452 Services 0 1,064 K wininit.exe 692 Services 0 5,672 K .... 이러한 형식으로 \n까지 공백 한칸으로 대체하여 한줄로 나오게 됩니다.

    제가 원하는 형식은

    smss.exe 452 Services 0 1,064 K         <---- (\n으로 다음줄로)
    wininit.exe 692 Services 0 5,672 K
    

    이렇게 출력되도록 원하는데 파이썬의 join, split 함수로 가능한가요?

  • 프로필 godmin18님의 편집
    날짜2020.05.29

    파이썬 join, split 공백 줄이기


    제가 cmd에서 Process 리스트를 txt로 다운받아 파이썬으로 공백을 줄이려고합니다. (tasklist | findstr > a.txt 라고 cmd에 치면 텍스트 파일이 생성됩니다.)

    프로세스의 리스트가 아래와 같은 형식으로 저장됩니다. smss.exe 452 Services 0 1,064 K wininit.exe 692 Services 0 5,672 K

    이러한 리스트를 DB에 로드하기 위해서 구분자를 공백 한칸으로 변경하려고 합니다. (구분자는 열을 구분합니다.) 파이썬의 join 함수를 이용하여 ' '.join(processlist)를 할 시에 smss.exe 452 Services 0 1,064 K wininit.exe 692 Services 0 5,672 K .... 이러한 형식으로 \n까지 공백 한칸으로 대체하여 한줄로 나오게 됩니다.

    제가 원하는 형식은 smss.exe 452 Services 0 1,064 K (\n으로 다음줄로) wininit.exe 692 Services 0 5,672 K

    이렇게 출력되도록 원하는데 파이썬의 join, split 함수로 가능한가요?