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 |