这个怎么来童鞋们忙一下

编写一个程序,程序不断接收用户的输入,用户每次输入按回车结束,程序将用户输入的内容保存在content.txt文件中,每次输入占用一行,当用户输入"end program"时结束程序。

可以使用while循环,不断获取输入的字符串 ,如果不是输入的“end program”,则将每次输入存入文件中,输入“end program”则退出程序即可。

代码如下:

参考链接:


如何使用python打开及读写文件(基础篇) - 知乎 在日常的python使用中,我们经常需要对文件进行读写与存储操作;作为普及篇,今天我们就来说说,如何在python中实现文件打开及读写。(由于篇幅原因,本文默认使用python3,暂不考虑兼容性的问题,有兴趣的朋友可… https://zhuanlan.zhihu.com/p/258899307


# https://zhuanlan.zhihu.com/p/258899307
with open('content.txt','w') as f: # 使用with打开文件
    line=input("请输入一行字符串:") # 从输入获取一行字符串
    
    # https://zhuanlan.zhihu.com/p/339239315
    # 如果输入的字符串不是"end program",则写入文件
    while line!="end program": 
        f.write(line+"\n")
      # 从输入再获取一行字符串
        line=input("请输入一行字符串:")

img

  • 代码运行效果截屏图片

    img

  根据题目描述,循环次不定,适用while循环。设置break循环的条件是——从键盘接收到'end program'字符串。

  • python 代码
#!/sur/bin/nve python
# coding: utf-8


with open('/sdcard/Documents/content.txt', 'w') as f:
    s = '' 
    while 1:
        s = input('\n输入:')
        
        if s == 'end program':
            break # 达成条件,退出输入循环。
        else:
            f.write(s) # 写入接收键盘录入文本。
            f.write('\n') # 写入换行符。


  • 保存的文本文件内容

    img


可以帮到您,请点个“采纳”呗

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^