저는 Python을 처음 사용하고 현재 파일 작업을 배우고 있습니다. 방금 쓴 파일에서 읽을 수 없습니다. w + 모드를 사용하고 있습니다.
또한 내가 뭘 잘못하고 있는지 알려주세요.
textbuffer = str ( "% r \ n % r \ n % r \ n"% input (), input (), input ()) 주석이 있습니다.
다음은 코드 조각입니다.
filename = '/home/ranadeep/PycharmProjects/HelloWorld/ex15_sample.txt'
target = open(filename,'w+')
target.truncate()
print("Input the 3 lines: ")
textbuffer = "Just a demo text input"
#textbuffer = str("%r\n %r\n %r\n" % input(), input(), input())
target.write(textbuffer)
# read not working in w+ mode
print(target.read())
target.close()
# read only mode
updated_target = open(filename,'r')
print(updated_target.read())
파일에 쓸 때 읽기 시작하는 줄은 쓴 줄 이후에만 발생합니다. 이 작업을 수행하려면 "헤드"를 파일의 시작 부분으로 다시 설정해야합니다.
target.write("blah")
# This is new
target.seek(0)
print target.read()
target.close()
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다