Terminal 使用终端从列表创建文件夹和文件夹名称

Terminal 使用终端从列表创建文件夹和文件夹名称,terminal,command,line,Terminal,Command,Line,我有一个名为song_title.txt的纯文本文件,它有1800首歌曲的列表。现在,我想用文本文件中列出的歌曲名称创建1800个空文件夹。 在Mac OSX中如何使用终端?这很容易做到。您只需要一个命令: xargs-I{}mkdir-p{}

我有一个名为song_title.txt的纯文本文件,它有1800首歌曲的列表。现在,我想用文本文件中列出的歌曲名称创建1800个空文件夹。
在Mac OSX中如何使用终端?这很容易做到。您只需要一个命令:


xargs-I{}mkdir-p{}您可以通过编写python脚本来实现这一点

假设这是文件songs.txt的内容

makefolder.py

按以下方式运行此脚本:

python makefolder.py songs.txt

将makefolder.py和songs.txt复制到同一文件夹中
,此脚本将创建一个文件夹songs,并在该文件夹中创建所有其他文件夹

谢谢,它会出现一点错误,因为其中一首歌曲的标题有一个“xargs:unterminated quote”你知道我如何修复它吗?
a.mp3
b.mp3
c.mp3
d.mp3
e.mp3
f.mp3
import sys
import os
try:
    filename = sys.argv[1]
    f = open(filename)
    songs = f.read().split('\n')
    f.close()
    os.makedirs('songs')
    for song in songs:
        os.makedirs('songs\\'+song[0].split('.')[0])
except Exception as e:
    print('Provide a file')