스크립트

파이션 파일 및 디렉토리 작업

변군이글루 2013. 8. 27. 23:49
반응형

Python에서 파일 및 디렉토리 작업을 수행하기 위해 os 모듈과 shutil 모듈을 주로 사용합니다.

 

아래에 간단한 예시를 제공하겠습니다.

파일 작업

1. 파일 생성

>>> with open("example.txt", "w") as file:
...     file.write("Hello, world!")
... 
13
root@node3:Learn_Python$ ls -l
total 4
-rw-r--r-- 1 root root 13 Feb 29 10:56 example.txt

2. 파일 읽기

>>> with open("example.txt", "r") as file:
...     contents = file.read()
...     print(contents)
... 
Hello, world!

3. 파일 쓰기

>>> with open("example.txt", "w") as file:
...     file.write("New content")
... 
11
$ cat example.txt 
New content

4. 파일 삭제

>>> import os
>>> os.remove("example.txt")
$ ls -l example.txt
ls: cannot access 'example.txt': No such file or directory

디렉토리 작업

1. 디렉토리 생성

>>> import os              
>>> os.mkdir("/root/Learn_Python/example_dir")
$ ls -l example_dir
total 0

2. 현재 디렉토리 변경

>>> import os
>>> os.chdir("/root/Learn_Python/example_dir")

3. 디렉토리 내 파일 및 디렉토리 목록 보기

>>> import os
>>> contents = os.listdir(".")
>>> print(contents)
[]

4. 디렉토리 삭제

>>> import shutil
>>> shutil.rmtree("/root/Learn_Python/example_dir")
$ ls -l example_dir
ls: cannot access 'example_dir': No such file or directory


위의 예시는 기본적인 파일 및 디렉토리 작업을 보여줍니다. os 모듈과 shutil 모듈은 더 많은 기능을 제공하므로 필요에 따라 해당 문서를 참조하여 활용할 수 있습니다.

 

반응형