#在系统里面创建文件夹,如果文件夹存在,则返回"文件已存在,请重试!"并结束,如果文件夹不存在,则直接创建
import os
def get_fname():
'用于获取并返回文件名'
while 1:
fname =input('请输入您需要创建的文件名称: ')
if not os.path.exists(fname):
break
print('文件已存在,请重试!')
return fname
def get_content():
'用于获取并返回文件内容'
content = []
print('请输入内容,在单独的一行输入end结束~')
while 1:
line =input('(end to quit)> ')
if line =='end':
break
content.append(line)
return content
def wfile(fname,content):
'用于将内容写入文件'
with open(fname,'w')as fobj:
fobj.writelines(content)
if __name__ =='__main__':
fname = get_fname()
content = get_content()
content = ['%s\n' % linefor linein content]
wfile(fname,content)