4399king 发表于 2020-8-17 08:50:08

python问题求助

def store(file_name,write_some):
    f=open('file_name','a')
    while True:
      if write_some=='w:':
            f.close()
            break
      else:
            f.write(write_some)

file_name=input('请输入文件名:')
write_some=input('请输入内容(输入"w:"退出):')

代码没能完成创建文件并保存的结果,请问咋回事啊0.0

zltzlt 发表于 2020-8-17 08:50:48

这样试试

def store(file_name,):
    f=open(file_name,'w')
    while True:
      write_some=input('请输入内容(输入"w:"退出):')
      if write_some=='w:':
            f.close()
            break
      else:
            f.write(write_some)

file_name=input('请输入文件名:')
store(file_name)

sunrise085 发表于 2020-8-17 08:51:51

本帖最后由 sunrise085 于 2020-8-17 08:53 编辑

你没有调用store函数
def store(file_name,):
    f=open(file_name,'w')
    while True:
      write_some=input('请输入内容(输入"w:"退出):')#输入提示语写在这里
      if write_some=='w:':
            f.close()
            break
      else:
            f.write(write_some+'\n')#每一行的结尾加上回车字符

file_name=input('请输入文件名:')
store(file_name)#在这里调用函数

大鸡佬 发表于 2020-8-17 08:58:01

def store(file_name,write_some):
    f=open('file_name','a')
    while True:
      if write_some=='w:':
            f.close()
            break
      else:
            f.write(write_some)

file_name=input('请输入文件名:')
write_some=input('请输入内容(输入"w:"退出):')
store(file_name,write_some)

{:10_256:}
页: [1]
查看完整版本: python问题求助