0
import os
def rename_files():
file_list = os.listdir(r"C:\Users\jsun0011\Downloads\prank")
print(file_list)
출력 할 때 "장난"이라는 폴더의 파일을 표시하지만 아직 나타나지는 않습니다. 왜 os.listdir이 아무것도 제공하지 않습니까?
import os
def rename_files():
file_list = os.listdir(r"C:\Users\jsun0011\Downloads\prank")
print(file_list)
출력 할 때 "장난"이라는 폴더의 파일을 표시하지만 아직 나타나지는 않습니다. 왜 os.listdir이 아무것도 제공하지 않습니까?
합니다 (그림에서) 코드는 잘 될 것 같다 당신은 출력으로 아무것도 얻는하지 않는 경우 2 경우가있을 수 있습니다
장난 폴더 아무것도 포함하지 않는 ,이 경우에도 - 그것은 빈 목록을 준해야합니다 즉, []
아래 정의 된 바와 같이, 친절 함수 호출을 (아마,이 사건입니다) 어디 rename_files 메소드를 호출하지 않는 :
import os
def rename_files():
file_list = os.listdir(r"C:\Users\jsun0011\Downloads\prank")
print(file_list)
rename_files()
"pic"? 사진을 게시하는 것을 잊었습니까? –
당신은'rename_files'를 호출 했습니까? 최소한 빈리스트'[]'가 출력되어야합니다. – Daniel
현재 어떤 코드도 테스트 할 수 없기 때문에 답변을 작성할 수 없지만 S.O. https://stackoverflow.com/questions/89228/calling-an-external-command-in-python 나는 os가 실행 반환 코드 (성공 또는 실패)를 반환하고, subprocess.call처럼 반환 값을 반환하지 않는다고 생각합니다. – Vulpo