one:思路来源:工作原因经常要创建一些文件夹及文件
例如:1需要创建n个word,来储存信息。
2. 需要创建n个文件夹,来储存信息。
two:实现梦想:新手python,见笑了
1.输入需要创建的文本内容,一行一个
2.使用python os模块实现创建文件、文件夹
3.处理各种需求:不仅仅是word,txt...........................
three:代码
import os
def make_file(text):
'''
用来创建文件夹----文本---->文件夹
'''
path_name = 'new_file'#保存所在文件夹名称
if not os.path.exists(path_name):
#没有就建一个
os.makedirs(path_name)
else:
pass
#使用该文件夹
os.chdir(path_name)
#替换输入文本中的空格
text = text.replace(' ', '')
#切割文本内容
all_name = text.split('\n')
#遍历
for i in all_name:
#打印测试
print(i)
# print('\n')
#创建
os.mkdir(i)
def make_docxs(text):
'''
用来创建word文档----文本---->word
'''
path_name = 'new_file'
if not os.path.exists(path_name):
os.makedirs(path_name)
else:
pass
os.chdir(path_name)
text = text.replace(' ', '')
all_name = text.split('\n')
for i in all_name:
print(i)
# print('\n')
f = open((i + '.docx'), 'wb')
f.close()
def make_xxx(text,ending):
'''
用来创建其他文档----文本---其他
'''
#保存文件夹
path_name = 'new_file'
if not os.path.exists(path_name):
os.makedirs(path_name)
else:
pass
os.chdir(path_name)
text = text.replace(' ', '')
all_name = text.split('\n')
for i in all_name:
print(i)
# print('\n')
file_name=i + '.{0}'.format(ending)
f = open(file_name, 'wb')
f.close()
#输入需要创建的文本,一行一个
text = '''6.1.1安全保卫工作(6分)
6.1.2设备设施(6分)
6.1.3消防管理(6分)
6.1.4交通管理(8分)
6.1.5活动管理(2分)
6.1.6突发事件预防与处置(6分)
6.1.7校园治理(6分)
6.1.8宿舍管理(10分)
6.1.9食堂管理(8分)'''
#选择模式-----记得取消注释
#make_file(text)#创建文件夹
#make_docxs(text) # 创建word文档
#make_xxx(text,ending='rar')#创建其他类型文件,后缀名自定义
ps:因个人日常使用,代码比较粗糙,而且未加上文本特殊符号处理等情况。
demo