내가 재 게시하지 않기를 바란다. (나는 직접 연구했다.) 약간의 도움이 필요하다.텍스트 파일의 특정 줄에 쓰는 방법
그래서 최대한 문제를 설명하겠습니다. 내가 가진
텍스트 파일이며, 그 안에 내가이 형식의 정보가 있습니다
a 10
b 11
c 12
내가이 파일을 읽고 키와 첫 번째 열이있는 사전으로 변환하고 두 번째 가치.
이제 반대의 작업을 시도하고 있습니다. 동일한 형식으로 수정 된 값을 가진 파일을 다시 쓸 수 있어야합니다. 키는 공백으로 구분 된 다음 해당 값으로 구분됩니다.
왜 이렇게하고 싶습니까?
글쎄, 모든 값은 프로그램을 사용하는 사용자가 변경할 수 있다고 가정합니다. 따라서 값을 변경하기로 결정할 때 텍스트 파일에 다시 기록해야합니다.
이것은 문제가있는 곳이며, 어떻게 해야할지 잘 모릅니다.
어떻게해야합니까? 이 같은
T_Dictionary = {}
with open(r"C:\NetSendClient\files\nsed.txt",newline = "") as f:
reader = csv.reader(f, delimiter=" ")
T_Dictionary = dict(reader)
도움 희망 새 파일을 만들려면 http://stackoverflow.com/questions/4719438/editing-specific-line-in-text-file-in-python –
데이터 지속성을 위해 이러한 파일/사전 변환을 수행하는 경우 JSON, 피클, O 사용 고려 r은 sqlite3와 같은 DB입니다. – Jared