【问题标题】:create folder and foldernames from list with terminal使用终端从列表中创建文件夹和文件夹名称
【发布时间】:2019-03-14 01:28:21
【问题描述】:

我有一个名为 song_title.txt 的纯文本文件,其中包含 1800 首歌曲的列表。现在我想用文本文件中列出的这些歌曲的名称创建 1800 个空文件夹。 我如何在 Mac OSX 中使用终端来做到这一点?

【问题讨论】:

    标签: terminal command line


    【解决方案1】:

    这很容易做到。您只需要一个命令:

    xargs -I {} mkdir -p "{}" < song_title.txt

    【讨论】:

    • 谢谢,它有点错误,因为其中一首歌的标题有一个'
    • xargs: 未终止的报价
    • 你知道我该如何解决吗?
    【解决方案2】:

    您可以通过编写 python 脚本来做到这一点。

    假设这是您的文件 songs.txt

    的内容
    a.mp3
    b.mp3
    c.mp3
    d.mp3
    e.mp3
    f.mp3
    

    ma​​kefolder.py

    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')
    

    身份运行此脚本

    python makefolder.py songs.txt

    将此 ma​​kefolder.pysongs.txt 复制到同一文件夹中 ,此脚本将创建一个文件夹songs,并在该文件夹中创建所有其他文件夹

    【讨论】:

      猜你喜欢
      • 2018-04-28
      • 1970-01-01
      • 1970-01-01
      • 2018-04-23
      • 1970-01-01
      • 2015-02-21
      • 2015-01-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多