파일 작업:
파일 읽기:
open('Logs.txt', 'r')을 파일로 사용:
open은 파일을 여는 데 사용되는 Python 내장 함수입니다. 첫 번째 인수는 파일 이름을 나타내고 두 번째 인수는 읽기 모드를 나타냅니다.
with 문은 파일을 자동으로 닫는 문입니다. 이렇게 하면 메모리 누수를 방지하고 더 나은 리소스 관리를 제공할 수 있습니다
as file as 키워드는 열린 파일 객체를 변수 file
에 할당합니다.
with open('logs.txt', 'r')as file: # print(file, type(file)) content = file.readlines() print(content, type(content)) # this content is a list. Elements are each line in file for line in content: print(line, end='') # end='' is defined to avoid \n as list iteration ends already with \n #print(line.strip())
출력:
['logn을 저장하는 데 사용되는 파일입니다', '2024년 8월 12일에 생성됨', '작성자 Suresh Sundararajun']
로그를 저장하는데 사용되는 파일입니다
작성일: 2024.08.12
저자 수레시 순다라라주
file.readline()은 첫 번째 줄을 문자열로 제공합니다
목록을 반복하면 각 줄을 문자열로 검색할 수 있습니다
나중에 반복하면 각 문자열을 문자로 검색할 수 있습니다
여기서 for 루프를 통해 목록을 반복할 때 반환은 줄바꿈으로 끝납니다. 인쇄문으로 인쇄할 때 또 다른 새로운 줄이 나옵니다. 이를 방지하려면 Strip() 또는 end=''가 사용됩니다
파일 쓰기:
open('notes.txt','w')을 파일로 사용:
파일 읽기와 비슷합니다. 유일한 구문 차이는 모드가 'w'로 제공된다는 것입니다. 여기에 Notes.txt 파일이 생성됩니다.
추가로 콘텐츠를 작성하려면 file.write('Content')를 사용할 수 있습니다
쓰기 모드를 사용하면 매번 파일이 생성되고 해당 블록 내 콘텐츠를 덮어쓰게 됩니다
# Write in file with open('notes.txt', 'w') as file: i=file.write('1. fILE CREATED\n') i=file.write('2. fILE updated\n')
파일에 추가:
open('notes.txt', 'a')를 파일로 사용:
추가의 경우 mode='a'는 file.write(str) 또는 file.writelines(list)와 함께 사용됩니다. 여기 기존 파일에 마지막에 내용이 업데이트됩니다.
#Append file with open('notes.txt', 'a') as file: file.write('Content appended\n') #Read all the lines and store in list with open('notes.txt', 'r') as file: appendcontent = file.readlines() print(appendcontent)
출력:
['1. 파일이 생성되었습니다n', '2. 파일 업데이트n', '콘텐츠 추가n']
참고:
위 내용은 파이썬 - 파일의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!