반응형
이 코드가 있습니다.
allFiles = os.listdir(myPath)
for module in allFiles:
if 'Module' in module: #if the word module is in the filename
dirToScreens = os.path.join(myPath, module)
allSreens = os.listdir(dirToScreens)
이제 모든 것이 잘 작동합니다. 선을 변경하면됩니다.
allSreens = os.listdir(dirToScreens)
폴더가 아닌 파일 목록을 가져옵니다. 따라서 내가 사용할 때
allScreens [ f for f in os.listdir(dirToScreens) if os.isfile(join(dirToScreens, f)) ]
그것은 말한다
module object has no attribute isfile
참고 : Python 2.7 을 사용하고 있습니다.
해결 방법
import os
from os import path
files = [f for f in os.listdir(dirToScreens) if path.isfile(f)]
또는 기능적으로 느끼면 : D
files = filter(path.isfile, os.listdir(dirToScreens))
참조 페이지 https://stackoverflow.com/questions/21384232
반응형
'파이썬' 카테고리의 다른 글
| 파이썬 Django manage.py runserver가 작동하지 않습니다. (0) | 2020.12.25 |
|---|---|
| 파이썬 Python에서 두 개의 타임 스탬프 비교 (0) | 2020.12.24 |
| 파이썬 scipy의 버전을 확인하는 방법 (0) | 2020.12.24 |
| 파이썬 문자열에 숫자 만 포함되어 있는지 파이썬에서 어떻게 확인합니까? (0) | 2020.12.24 |
| 파이썬 Python 반복기에서 마지막 항목을 가져 오는 가장 깨끗한 방법 (0) | 2020.12.24 |
댓글