0
파이썬에서 텍스트 파일의 라인을 편집하고 싶습니다.파이썬의 텍스트 파일에서 특정 라인 편집
나는 텍스트 파일 나는 위의 파일의 일부 특정 fileds에 물건을 추가 할 필요가
name:
address:
age:
있습니다. 기본적으로 일부 필드를 채 웁니다.
예 :
import fileinput
import sys
for line in fileinput.input(inplace=True):
# Whatever is written to stdout or with print replaces
# the current line
if line.startswith("address:"):
print("address:xxx")
elif line.startswith("age:"):
print("age:20")
else:
sys.stdout.write(line)
는 단순히 인수로 파일 이름을 전달합니다 출력은 내가 그렇게 같은 장소에서 파일을 편집 할 fileinput
모듈을 사용하려면
name:
address:xxx
age:20
가능한 복제본 문자열의 줄 끝에 텍스트를 추가 하시겠습니까? - 파이썬] (http://stackoverflow.com/questions/8830029/how-to-add-text-to-the-end-of-a-line-in-a-string-python) –
편집 할 수 없습니다 현재 위치에있는 파일 이 모든 것을 읽은 다음 데이터를 바꾼 다음 다시 써야합니다. –
모든 행을 읽고, 필요한 것을 수정하고, 모든 행을 파일에 씁니다. – furas