그래서 파일에 다른 값을 저장하고 확인하는 방법을 알고 싶습니다. 파일을 읽으려고했습니다
with open(filename, 'r') as f:
varName = f.readline()
파일에 내용을 쓰려면 파일에 이미있는 내용을 덮어 씁니다
with open('topname.txt', 'w') as f:
f.write(str(name))
f.close()
또 다른 문제는 for 루프를 사용하여 값을 확인하고 싶지만 작동하지 않는 경우입니다. 파일에서 값을 확인하고 읽고 쓰는 다른 방법이 있는지 궁금합니다.
이것의 예는 사람들이 계정을 만들고 로그인 할 수 있고 프로그램이 사용자 이름과 비밀번호가 있는지 확인하는 로그인 페이지입니다.
인터넷을 보았을 때 피클 (pickle)이라 불리는 것에 대해 이야기했지만 제가 볼 수있는 것에서 원하는 것과 같지 않았습니다.
-
답변 # 1
-
답변 # 2
파일에 "추가"하려면
'a'
모드로 파일을여십시오.'w'
대신 .또한
f.close()
를 호출하지 마십시오with
의 내부 블록. 와이즈 비즈 차단 후 파일을 닫습니다.with
참조 : https://docs.python.org/3.6/library/functions.html#open
-
답변 # 3
기존 파일에 데이터를 추가하려면
with open('topname.txt', 'a') as f: f.write(str(name))
를 사용하십시오 "추가 모드" 이것은 "읽기"및 "쓰기"모드와 대조적입니다. -
답변 # 4
읽고, 쓰고, 업데이트하려면
open("Filename", "a")
파일을 열어야합니다. 사용자 데이터와 일치하도록 모든 줄을 확인하십시오.file = open('topname.txt', 'a+')
와 같은 다른 작업 도움이 될 것입니다. 마지막으로for line in file:print(line)
파일을 닫아 리소스를 해제해야 함file.read(), file.write()
관련 자료
- 여러 줄 값에 대해 동일한 줄에 Python 인쇄
- pandas - 동일한 데이터 프레임의 여러 행을 병합하는 방법은 무엇입니까? 또는 파이썬에서 동일한 키 쌍의 여러 값을 병합하는 방법은 무엇입니까?
- 다음 행 값을 저장하는 Python Pandas Dataframe
- Python의 if 문에서 값 배열 만들기
- loops - 여러 폴더에서 python을 실행하여 pdf를 만드는 방법은 무엇입니까?
- multiprocessing - Python 신호 처리, 여러 프로세스 종료
- node.js - 단일 쿠키 키에 여러 값을 저장하는 방법
- 사전 파이썬에서 키를 다른 키로 바꾸는 방법 (값이 아님)
- session storage - 자바 스크립트 - 여러 선택 상자에서 값 대신 텍스트 가져 오기
- pandas - 여러 x 축이있는 파이썬에서 막대 차트를 만드는 방법
- Python이 ElementTree와 동일한 루프에서 XML의 부모 및 자식 값을 가져옵니다
- class - Python의 여러 클래스에 대해 동일한 방식으로 __str__ 메서드 재정의
- wordpress - 단일 사용자 지정 게시물 유형 페이지에 여러 사용자 지정 분류 값을 표시 하시겠습니까?
- r - 왼쪽에 인접한 열의 값을 기반으로 여러 열의 값을 바꾸는 방법
- (Python) 2D 목록의 열에 동일한 값이 포함되어 있는지 확인
- python - 양식에 여러 값 전달
- Python에서 Pandas를 사용하여 홀수 및 짝수 값 결정
- python - 두 개의 목록이 있고 여기에서 사전을 만들고 싶습니다 하지만 하나의 키에 여러 값을 저장하고 싶습니다
- r - 깔끔한 방식으로 열의 여러 값 변경
- 선택을 사용하여 Java 클래스에서 여러 값의 유효성을 검사하는 방법은 무엇입니까?
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- vue.js - axios를 사용하여 서버에 이미지를 업로드하는 방법
- python - 문자열에서 특정 문자 제거
첫 번째 질문의 경우 추가 모드에서 파일을 열어야합니다.
추가 모드의 '+'기호는 스크립트가 존재하지 않는 경우 스크립트가 새 파일을 작성 함을 나타냅니다 (있는 경우).