编写mktxtfile.py脚本,实现以下目标:
- 编写一个程序,要求用户输入文件名
- 如果文件已存在,要求用户重新输入
- 提示用户输入数据,每行数据先写到列表中
- 将列表数据写入到用户输入的文件名中
import osdef get_fname(): while True: fname = input('请输入文件名:') if not os.path.exists(fname): break print("file exitst please reinput!!!") return fnamedef get_content(): content =[] print('请输入内容,以exit结束') while True: data = input('>>>: ') if data == 'exit': break content.append(data) return contentdef wfile(fname,content): with open(fname,'w') as f: f.writelines(content)if __name__ == '__main__': fname = get_fname() #获取文件名字 content = get_content() #获取内容 content = [line + '\n' for line in content] #以\n结束 可以换行 wfile(fname,content) #将内容写入文件