Python 파일에 목록 쓰기

Python 파일에 목록 쓰기

2022-09-16 last update

6 minutes reading Python
파이썬 언어에서 파일을 쓰거나 읽는 것은 중요한 기능입니다. 파일을 읽거나 쓰려는 경우 컴퓨터 언어는 파일에서 데이터의 형성, 수정, 읽기 또는 쓰기를 허용하는 접근 방식이 내장된 입력 또는 출력 라이브러리를 제공합니다. 파이썬에는 예외가 없습니다. Python은 또한 파일 작업을 수행하기 위한 다양한 내장 기술을 제공합니다. Python에서 I/O 모듈은 파일 처리에 사용됩니다.
오늘 우리의 초점은 파이썬이 파일에 목록을 작성하는 것입니다. Windows 10의 Spyder Compiler를 사용하여 다양한 작업을 적용하여 Python 목록 작성의 전체 프로세스를 자세히 설명합니다. Python 작성 목록에는 여러 가지 방법이 있으므로 더 자세히 설명하기 위해 다양한 예제 코드도 논의합니다.

예 1:


첫 번째 예에서는 for 루프를 사용하여 파이썬 목록을 파일에 씁니다. 이것은 매우 편리하고 일반적으로 사용되는 방법입니다. 목록 항목을 가로지르는 루프를 사용하고 write() 함수를 사용하여 목록 요소를 파일에 씁니다. 파이썬에서 open() 함수는 파일 경로를 표시하는 데 사용됩니다. 파일 열기 모드는 쓰기라는 용어 'w'입니다.
프로그램 코드를 구현하기 위해 Windows 10에서 Spyder 컴파일러를 사용합니다. 모든 예제 코드는 Spyder 소스 코드 파일에서 실행합니다. 따라서 "Ctrl+N"단축키를 사용하여 새 파일을 열고 "python write list"코드를 작성하십시오.
우리 프로그램에서 목록을 생성하고 초기화합니다. 그런 다음 open() 함수를 사용하고 두 개의 인수를 전달합니다. 첫 번째 인수는 파일 경로를 표시하고 두 번째 인수는 파일이 쓰기 모드임을 표시합니다. 그런 다음 "my_list"를 반복하고 결과를 "element"변수에 저장하는 for 루프를 사용합니다. 그런 다음 파일 경로 및 쓰기 모드와 함께 목록을 표시하는 인쇄 함수에 변수를 전달합니다. 샘플 코드는 텍스트 및 이미지 형식으로 볼 수 있습니다.
My_list = ["O", "is", "the", "O"]

with open('abc.txt', 'w') as temp_file:

for element in my_list:

print(temp_file, element)

전체 프로그램 코드를 작성한 후 "whitelist.py"로 프로그램 파일을 저장합니다. 그림에 아무 이름이나 사용할 수 있습니다.

이제 "writelist.py"파일을 실행하고 프로그램이 어떻게 작동하는지 확인하십시오. 결과는 아래 표시된 스크린샷에서 액세스할 수 있습니다.

예 2:


두 번째 그림에서는 python pickle 모듈을 사용합니다. 이 모듈은 Python 목록을 정렬하거나 정렬하는 데 사용됩니다. 나중에 유사한 Python 파일에서 사용할 목록을 주문하려는 경우 pickle 모듈이 정말 유용합니다. 바이너리 모듈을 구현한 후 바이너리 쓰기 모드에서 파일의 잠금을 해제해야 합니다.
우리는 파일에 파이썬 목록을 쓰기 위해 pickle.dump() 기술을 사용합니다. 파일 참조와 목록을 인수로 사용합니다. 이제 Spyder 컴파일러에서 프로그램을 구현해 보겠습니다. 동일한 "writelist.py"코드 파일을 사용하여 "python write list"코드를 작성합니다. 우리 프로그램에서는 먼저 pickle 모듈을 가져옵니다. 그런 다음 목록을 만들고 초기화하고 두 개의 인수를 취하는 open() 함수를 사용합니다.
첫 번째 인수는 파일 경로를 표시하고 두 번째 인수는 파일이 바이너리 쓰기 모드임을 표시합니다. 또 다른 open() 함수는 읽기 위해 파일을 여는 인수로 "rb"를 취합니다. 그런 다음 pickle.load() 함수를 사용하여 파일 요소를 하나씩 읽고 "res"변수에 저장합니다. 그 후, print 함수는 "res"변수에 저장된 객체 목록을 표시합니다.
import pickle

my_list = ["flower", "9", "cat", "6"]

with open('writelist', 'wb') as temp:

pickle.dump(my_list, temp)

with open ('writelist', 'rb') as temp:

res = pickle.load(temp)

print(res)

참고: 동일한 파일 "writelist.py"를 사용하고 이를 open 함수의 인수로 전달합니다. 일러스트레이션에 모든 파일을 사용할 수 있습니다.
다시 "writelist.py"코드 파일을 저장하고 실행합니다. 결과는 아래 표시된 스크린샷에 나와 있습니다.

결론:


이 기사는 "Python 쓰기 목록"에 관한 모든 것이었습니다. 위에서 논의한 방법이 파일에 목록을 작성하는 동안 도움이 되었기를 바랍니다. 다른 메소드를 사용하고 싶다면 () 메소드나 JSON() 모듈을 조인해보세요.