1
file = open('file.txt', 'r')
say = file.readline()
다른 프로세스에서 추가 된 마지막 라인을 닫거나 다시 열지 않고 얻을 수 있습니까 ??열린 파일의 최신 추가 라인을 받으십시오
file = open('file.txt', 'r')
say = file.readline()
다른 프로세스에서 추가 된 마지막 라인을 닫거나 다시 열지 않고 얻을 수 있습니까 ??열린 파일의 최신 추가 라인을 받으십시오
참조. 필자는 fopen을 사용하고 파일에 데이터를 "쓸"때 실제로 파일에 쓰여지지 않기 때문에 이것이 가능하지 않을까합니다. 대신 일시적인 버퍼에 저장됩니다. fclose를 호출 할 때 실제로 버퍼에서 파일로 전송됩니다. 다른 프로그램이이 파일을 사용하고 있다고 가정 할 때, 다른 프로그램이 파일을 작성할 때마다 사용자 앞에서 자체를 업데이트하지는 않습니다. 프로그램이 파일을 닫으면 파일을 열거 나 (이미 열려 있으면 닫고 다시여십시오) 새 내용을 읽습니다. 파일을 열면 현재 버전의 파일 사본이 제공됩니다. 그래서 누군가 편집하면, 그것은 당신 앞에서 바뀔뿐입니다. 닫아야하고, 다시 열면 파이썬이 가서 편집 된 새로운 파일을 가져와 보여줍니다.