Python 基于从文本文件读取的列表创建文件夹

Python 基于从文本文件读取的列表创建文件夹,python,mkdir,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

我有一些代码如下:

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()
其思想是读取文本文件中列出的文件夹列表,如果这些文件夹还不存在,则创建每个文件夹。我正在创建文件夹,但是有些文件夹有奇怪的名称,例如,在文件夹名称后面附加了一个奇怪的“?”


如何解决此问题?

回答我自己的问题


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

剧本看起来很好。这个问题可能与编码有关,但由于您没有提供更多详细信息,因此在将它们用作foldername?@Rikka之前很难告诉您。当我发布我的答案时,我没有看到你的评论。另一个被征服的问题:p