본문 바로가기
Programming/Python

[python] 문자열 편집, 절대경로 상대경로, 데이터 읽고 처리

상대경로 작업

 

파일은 아래 언급된 위치에 있고,

"D:/101. work/python/res/path_test/test.txt"

작업경로는 이러하다면.

"D:/101. work/python/res"

상대경로로 파일을 열려면

 

코드

1
2
3
with open("path_test/test.txt""r", encoding="utf-8"as f:               <-with as로 파일 열고 상대경로
    data = f.read()                                                                             <- 읽고 출력하기
    print(data)
cs

실행 결과

hello
안녕하세요.

 

쓰는 것도 동일하다. 단, "파일 열기 모드"만  "w"로 설정

코드

1
2
3
4
data = "재미난 파이썬 프로그래밍"
with open("write_test.txt""w", encoding="utf-8"as f:
    f.write(data)
    print("파일 작성 완료")
cs

실행 결과

현재 작업 중인 경로에 파일 생성.

 

만약, D:\101. work\python\res\path_test 폴더에 write_test.txt를 만들려면?

절대 경로: "D:/101. work/python/res/path_test/write_test.txt"로

상대 경로: "path_test/write_test.txt"로 변경

 

 

 

 

 

 

 

default값의 strip() 함수는 스페이스, 엔터 등 과 같은 공백을 지운다.

 

 

strip()함수는 중간에 있는 것을 뺄 수 없다.

 

 

join함수는 문자열 사이에 특정 부분을 넣어 합쳐 출력시킴

 

 

 

찾는 함수 .find(),  개수 세는 함수 .count(무엇의 개수?) ,

startswith(내용) 시작부분 내용 점검,   .end\ㄴwith(내용) 끝부분 내용 점검

 

 

.replace(바꿀대상, 바꾼 결과값)

 

 

 

 

해당 문자열이 이러한지 점검하는 함수들이다.

 

 

 

 

 

 

 

 

 

 

728x90
반응형

'Programming > Python' 카테고리의 다른 글

[Python] API(json, xml)  (1) 2023.08.22
[Python] web scraping  (0) 2023.08.21
[Python] 모듈, package, random  (0) 2023.08.18
[Python] class 개념 재정리 (pre course)  (0) 2023.08.17
[Python] format(), readline(), with as, function, class  (0) 2023.08.17