get_number = int(raw_input("How many bootloogs do you wish to upload? "))
사용자 입력에 대한 txt 파일의 마지막 줄을 얻고 싶습니다. 예를 들어 get_number = 2 인 경우 마지막 3 줄은 중복됩니다. 텍스트 끝에서 4 번째 줄과 5 번째 줄을 얻습니다.
first_log = file(file_success, 'r').readlines()[-4]
second_log = file(file_success, 'r').readlines()[-5]
get_number = 3 인 경우
그런 다음 다른 줄을 추가해야합니다.
third_log = file(file_success, 'r').readlines()[-6]
get_number는 최대 9 일 수 있습니다.
마지막으로이 데이터를 txt 파일에 씁니다.
with open(logs_file, "a+") as f:
f.write("===========================================")
f.write(ip)
f.write("===========================================\r\n")
f.write(first_log)
f.write(second_log)
f.close()
루프로 어떻게 할 수 있습니까?
로그 파일이 전체 메모리에 들어갈 수있는 경우 줄을 슬라이스하고 뒤집을 수 있습니다.
log_lines = file(file_success, 'r').readlines()
with open(logs_file, "a+") as f:
f.write("===========================================")
f.write(ip)
f.write("===========================================\r\n")
f.write("".join(log_lines[-4:-4-get_number:-1]))
f.close()
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다