根据从文本文件中读取的列表创建文件夹

时间:2014-11-11 09:16:20

标签: python mkdir

我有一些代码如下:

from sys import argv
import os;
home_dir = '/home/joga'


script, dirlist = argv
mylist = open(dirlist, 'r')
for folder in mylist:
        newFolder = home_dir+'/'+folder
        print "Folder name " +newFolder
        if not os.path.exists(newFolder):
                os.makedirs(str(newFolder))
        os.chdir(newFolder)
mylist.close()

这个想法是读取文本文件中列出的文件夹列表,并创建每个文件夹(如果它们尚不存在)。我正在创建文件夹,但有些人有奇怪的名字,例如流浪'?'附加到文件夹名称

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

回答我自己的问题

我在for循环中添加了folder = folder.strip()作为第一行。我猜它的结尾是创造垃圾角色。