본문 바로가기
가상화(VMware)/PYTHON

0318 PYTHON

by Net Twerking 2022. 3. 18.
반응형

1. 파일 입출력(sys module활용)

1) 파일쓰기 readline()함수로 파일의 내용을 한 줄 씩 가져올 수 있음

 *더이상 읽을 줄 이 없으면 None()을 반환

 *while + if 제어문 사용하여 모든 줄 출력 가능

2) readlines()함수로 파일의 내용을 리스트로 가져올 수 있음

* readlines()함수로 txt파일에서 리스트화된것 확인

2. 표준 출력 전환

1) PYTHON의 표준출력은 print()함수를 활용해 파이썬 쉘 환경(console)에 출력

   * PYTHON의 sys모듈을 활용해 표준 출력을 파일로 전환

   * sys.stdout : 표준 출력  /  sys.stdin : 표준 입력

@ practice1) sys.stdout() 으로 구구단 출력하기               * print() 의 위치 확인이 중요하다.
@ practice1) result

 

 

 

3. 다른 자료형의 파일 입출력

1) 기존 파일은 단순 text만 파일로 입/출력 가능

 * 다른 자료형의 객체를 유지하면서 파일에 저장하기 위해 pickle모듈 활용

* pickle모듈로 파일을 저장할 때는, 바이너리 형식으로 입출력 (wb, rb모드) 

4. 파일 다루기(os module활용)

1) listdir() 함수로 해당 directory의 파일 목록 반환

  > directory내의 list를 표시하고 그 값을 돌려주는 함수

     * program이 특정 경로에 위치하는지, 그 해당 경로에 특정 파일의 존재 여부 확인

2) path.exist() 함수로 파일 존재 여부 확인

3) path.abspath() 함수로 파일의 존재 여부 관계 없이 해당 파일의 절대 경로를 반환

 > 파일이 없어도 생성 가능하여 주로 파일 입력할 때 사용

   

ex) 모든 사용자가 특정 위치에 해당 파일을 생성하고싶은 경우

5. directory 다루기(os module활용)

1) getcwd() 함수로 현재 작업중인 directory를 반환

      >cwd : current working directory

 

 

반응형

'가상화(VMware) > PYTHON' 카테고리의 다른 글

0401-Python telnet  (0) 2022.04.01
0317 PYTHON  (0) 2022.03.17
0315 PYTHON  (0) 2022.03.16