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