반응형
파일이 생성 될 때까지 기다렸다가 읽어야합니다. 아래 코드가 있지만 작동하지 않는지 확인합니다.
import os.path
if os.path.isfile(file_path):
read file in
else:
wait
어떤 아이디어라도 제발?
해결 방법
간단한 구현은 다음과 같습니다.
import os.path
import time
while not os.path.exists(file_path):
time.sleep(1)
if os.path.isfile(file_path):
# read file
else:
raise ValueError("%s isn't a file!" % file_path)
각 검사 후 일정 시간 동안 기다린 다음 경로가 있으면 파일을 읽습니다. 파일이 생성되지 않은 경우 KeyboardInterruption
예외로 스크립트를 중지 할 수 있습니다. 원치 않는 예외를 피하기 위해 경로가 파일 이후인지 확인해야합니다.
참조 페이지 https://stackoverflow.com/questions/21746750
반응형
'파이썬' 카테고리의 다른 글
파이썬 ElementTree 노드 부모 노드에 액세스 (0) | 2020.12.23 |
---|---|
파이썬 Python MySQLdb TypeError : 문자열 형식화 중에 변환 된 모든 인수가 아닙니다. (0) | 2020.12.23 |
파이썬의 sscanf (0) | 2020.12.23 |
파이썬 Pandas 데이터 프레임 총 행 (0) | 2020.12.23 |
파이썬 SQLAlchemy / Elixir에서 고유 한 열 값 선택 (0) | 2020.12.23 |
댓글