【发布时间】:2021-03-30 11:40:53
【问题描述】:
我正在尝试从文本文件的上下文中创建文件夹。
with open("filename.txt", "r") as x:
for line in x:
line= line.strip().split()
filename= "_".join([i for i in line])
os.mkdir(filename)
只要文件是这样的,这段代码就可以工作;
1
2
3
4
但是我的文本文件包含更多的东西,而且它有“-”字符串,我想在这些文件夹中创建子文件夹。文本文件如下:
1 - a
2 - b
3 - c - d
4 - e - f - g
最后,我希望有 4 个主文件夹(1、2、3、4),在这些文件夹中需要有 a、b、c、d、e、f、g 子文件夹。我正在尝试获取这样的文件夹;
1\a
2\b
3\c\d
4\e\f\g
提前致谢
【问题讨论】:
-
你好 nespressoX :) 尝试使用
os.mkdir(filename)代替os.makedirs() -
旁注:
[i for i in line]等价于line...
标签: python