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