咸鱼仔001 发表于 2021-8-3 15:23:21

python029讲 任务:一个任务 第0题求助

题目如图

我写的代码如下:
a = input('请输入文件名:')
input("请输入内容【单独输入':w'保存退出】:")
list1 = []
while True:
    b = input()
    if b == ':w':
      break
    else:
      list1.append(b)
txt = open(a,'w')
txt.writelines(list1)

txt.close

程序启动如图

遇到的问题:txt文本能够正常创建,但是里面没有内容,我把list1打印出来里面是有内容的。
后来我又单独试了一下自己创建一个列表再添加进文本,发现可以成功创建,根据这个程序就不行,
实在找不出原因来了,求助!

逃兵 发表于 2021-8-3 15:23:22

txt.close()
别忘了括号

咸鱼仔001 发表于 2021-8-3 15:35:37

逃兵 发表于 2021-8-3 15:26
txt.close()
别忘了括号

我刚刚试了一下确实可以实现!非常感谢!

但又出现了一个问题,可以再请教一下你吗:
我输入的文字在文本中没有实现换行,这个该如何解决呢

逃兵 发表于 2021-8-3 15:37:17

咸鱼仔001 发表于 2021-8-3 15:35
我刚刚试了一下确实可以实现!非常感谢!

但又出现了一个问题,可以再请教一下你吗:


list1.append(b+'\n')

咸鱼仔001 发表于 2021-8-3 15:39:15

逃兵 发表于 2021-8-3 15:37


非常感谢!我傻了{:10_247:}
页: [1]
查看完整版本: python029讲 任务:一个任务 第0题求助