-2
단일 폴더에서 여러 .txt 파일을 읽고 모든 줄을 목록으로 읽고 싶습니다. 단일 폴더에서 여러 .txt 파일 읽기
이
그러나 그것은 아무것도 인쇄하지, 내 코드입니다. 나는 희망import glob
import errno
path = '/Users/xccxken/PycharmProjects/untitled7/NNRelease/*.txt'
files = glob.glob(path)
for name in files:
try:
with open(name) as f:
for line in f:
words = list()
for word in line.split():
words.append(word)
except IOError as exc:
if exc.errno != errno.EISDIR:
raise
print(words)
는 결과는 또 다른 질문은 제발 (내가 원래 TXT 파일은 빈 행이 있기 때문에 생각), 인쇄 목록은 일부 빈 목록이 포함되어 있습니다
a=[class,company,family,..]
b=[size, size, size,...]
두 목록 A와 B이다 빈 목록을 제거하는 방법을 알려주세요. 감사!
또한, 난 단지에 디렉토리
import glob
import errno
path = 'C:/Users/xccxken/PycharmProjects/untitled7/NNRelease/*.txt' #note C:
files = glob.glob(path)
for name in files:
try:
with open(name) as f:
for line in f:
print(line.split())
except IOError as exc: #Not sure what error this is
if exc.errno != errno.EISDIR:
raise
에 절대 경로를 사용합니다. 내가 files
가 비어있을 수 있습니다 생각
감사와 인쇄 라인! 그것은! 작동 –
또 다른 문제는 인쇄 목록 일부 빈 목록을 포함, (나는 그것이 나 생각 원래 txt 파일에 빈 행이 있습니다.) 빈 목록을 제거하는 방법을 알려주시겠습니까? 시간 내 주셔서 대단히 감사합니다! –
@lyuketing 내 편집보기 –