我有一些代码如下:
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()
这个想法是读取文本文件中列出的文件夹列表,并创建每个文件夹(如果它们尚不存在)。我正在创建文件夹,但有些人有奇怪的名字,例如流浪'?'附加到文件夹名称
我该如何解决这个问题?
答案 0 :(得分:0)
回答我自己的问题
我在for循环中添加了folder = folder.strip()
作为第一行。我猜它的结尾是创造垃圾角色。