728x90
728x170
파일 입출력 예제
open('파일명', '형식')
: 파일을 불러오는 함수- 형식
r
: 읽기w
: 쓰기
- 형식
write(a)
: 파일에a
내용 쓰기close()
: 파일 입출력 해제
예제
사용자로부터 입력 받은 내용을 "text.txt" 파일로 저장하고, 찾고자 하는 문자열의 개수를 출력하는 프로그램을 작성하시오.
def count_word(text, word): # 문자열을 텍스트 파일로 저장 text_save = open("text.txt", "w", encoding="UTF8") text_save.write(text) text_save.close() count = 0 # word를 세는 변수 word_length = len(word) # 문자의 길이 word_save = "" # 문자의 길이만큼만 저장 f_1 = open("text.txt") # 텍스트 파일 읽어오기 for line in f_1: # 한 줄씩 불러오기 if word in line: # 우리가 찾는 문자가 현재 문장에 있다면 for s in line: word_save = word_save + s # 한 글자씩 word_save에 저장 if word_save == word: # 다음 문자 저장을 위해 1칸씩 앞으로 이동 count += 1 if len(word_save) == len(word): # 다음 문자 저장을 위해 1칸씩 앞으로 이동 word_save = word_save[1:] print(count) a = """안녕하세요 반갑습니다. 파이썬 공부는 정말 재밌습니다.""" count_word(a, "습니다.")
2
text.txt
안녕하세요 반갑습니다. 파이썬 공부는 정말 재밌습니다.
728x90
그리드형(광고전용)
'Source Code > Python' 카테고리의 다른 글
[Python] 회문/팰린드롬(Palindrome) 판단하기 (0) | 2022.06.16 |
---|---|
[Python] 괄호 매칭 검사 프로그램 (0) | 2022.05.30 |
[Python] 단순 연결 리스트(Singly Linked List) 프로그램 (0) | 2022.04.02 |
[Python] 다항식(Polynomial) 선형 리스트 표현과 계산 프로그램 (0) | 2022.03.26 |
[Python] 선형 리스트(Linear List) 처리 프로그램 (0) | 2022.03.26 |
[Python] matplotlib 라이브러리를 이용하여 그래프 그리기 (0) | 2020.03.24 |
[Python] BMI 계산기 (0) | 2019.05.02 |
[Python] 화씨온도(℉)를 섭씨온도(℃)로 변환하기 (0) | 2019.04.23 |