readlines 함수를 사용하여 파일의 모든 줄을 읽는 코드가 있고 목록의 각 줄을 더 파싱합니다. 그러나 목록을 인쇄 할 때 루프가 파일의 마지막 줄을 무시하고 있음을 알았습니다. 파일에 빈 줄을 삽입하면 모든 내용이 읽혀집니다. 그 이유를 pls 말해 줄 수readlines는 파이썬에서 파일의 마지막 줄을 읽지 않습니다.
def readFile1(file1):
f = file1.readlines()
cList1 = []
for line in f:
if re.findall('\n',line):
v = re.sub('\n','',line)
cList1.append(v)
print cList1
이 파일의 마지막 줄을 제외한 모든 내용을 인쇄합니다.
마지막 줄 다음에 줄 바꿈이 있습니까? – joaquin
우리는 정규 표현식을 사용하여 특정 위치 (문자열의 끝)에서 한 번만 발견 될 수있는 단일 문자의 "모든 인스턴스"를 제거하고 있습니까? 정말? 이것은 펄이 아닙니다. 정규식은 큰 실수입니다. 이런 식으로 코드를 작성하면 의도가 가려져 혼자 힘들게 만듭니다. –