누구든지 pathlib 라이브러리를 사용하여 특정 디렉토리 아래에 모든 파일을 나열하는 함수를 만들 수 있습니까? \ 바탕 화면 \ 테스트 \ v \ a.txt이디렉토리에있는 모든 파일을 나열하는 Python
C : \ 바탕 화면 \ 테스트 여기
, 나는 내가 가지고있는
C가 \ B \ B_1 \ B.txt
c : \ desktop \ test \ 123.txt
위의 경로가있는 단일 목록이 있어야하지만 내 코드는 중첩 목록을 반환합니다.
def searching_all_files(directory: Path):
file_list = [] # A list for storing files existing in directories
for x in directory.iterdir():
if x.is_file():
file_list.append(x)
else:
file_list.append(searching_all_files(directory/x))
return file_list
p = Path('C:\\Users\\akrio\\Desktop\\Test')
print(searching_all_files(p))
희망의 사람이 저를 정정 할 수 pathlib 수입 경로에서 :
여기 내 코드입니다. 고마워요
두 번째 경우에는'append' 대신'extend'를 사용 하시겠습니까? – Julien
list.extend()가 작동하지 않는 것 같습니다. – Akrios
무엇이 작동하지 않습니까? 제발 좀 더 자세한 내용을주십시오. – Julien