创建文件

编写mktxtfile.py脚本,实现以下目标:

  1. 编写一个程序,要求用户输入文件名
  2. 如果文件已存在,要求用户重新输入
  3. 提示用户输入数据,每行数据先写到列表中
  4. 将列表数据写入到用户输入的文件名中
import os

def get_fname():
  while True:
     fname = input('请输入文件名:')
     if not os.path.exists(fname):
         break
     print("file exitst please reinput!!!")
  return fname

def get_content():
     content =[]
     print('请输入内容,以exit结束')
     while True:
        data = input('>>>: ')
        if data == 'exit':
            break
        content.append(data)
     return content

def wfile(fname,content):
    with open(fname,'w') as f:
        f.writelines(content)


if __name__ == '__main__':
    fname = get_fname()           #获取文件名字
    content = get_content()        #获取内容
    content = [line + '
' for line in content]  #以
结束 可以换行
    wfile(fname,content)  #将内容写入文件
原文地址:https://www.cnblogs.com/lsgo/p/10529666.html