그래서 특정 폴더에 포함 된 파일 이름을 기반으로 디렉토리를 만드는 간단한 스크립트를 만들고 싶습니다.OS에 명령 전달 : 여기에 무슨 문제가 있습니까?
내 방법은 다음과 같습니다
def make_new_folders(filenames, destination):
"""
Take a list of presets and create new directories using mkdir
"""
for filename in filenames:
path = '"%s/%s/"' % (destination, filename)
subprocess.call(["mkdir", path])
을 내가 명령이 동작하지 않습니다 어떤 이유로.
mkdir: "/Users/soundteam/Desktop/PlayGround/Test Folder: No such file or directory
의 '경로'변수 결과 인쇄 : 나는 "테스트 폴더"라는 이름의 파일에 전달하면
, 난 같은 오류가 " 을/사용자/soundteam/데스크탑/놀이터/테스트 폴더/"
누구나 올바른 방향으로 나를 가리킬 수 있습니까?
'/ Users/soundteam/Desktop/PlayGround' 폴더가없는 경우에는 mkdir에 -p 옵션을 사용하십시오. – avasal
부수적으로,'os.mkdir' 또는'os.makedirs'보다는 외부 mkdir 명령을 호출합니다. – geirha