鱼C论坛

 找回密码
 立即注册
查看: 663|回复: 7

第29讲第一题

[复制链接]
发表于 2018-10-25 17:03:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
def file_write(file_name):
    f = open(file_name, 'w')
    print('请输入内容【单独输入\':w\'保存退出】:')

    while True:
        write_some = input()
        if write_some != ':w':
            f.write('%s\n' % write_some)
        else:
            break

    f.close()

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

请问其中的write_some是一个字符一个字符的接受的么,为什么能一次接受:w两个字符从而判断结束接受呢?
input接受的机制是什么啊?

下面是我尝试编写的,目的是将字符串全部接受后再输出,但是在for循环处不知道怎么接收了,而且在之前学习时讲过"""字符串"""是能保证格式的,在接收(input)时也保证这样的格式怎么编写?
还有一个问题,假设我的想法是正确的,但是只要是输入回车就会自动停止输入了,这与我的想法相悖,请问怎么能保证格式的一次输入一大段文字呢


file_name = input("请输入文件名:")
answer = input("请输入内容【单独输入’:w’保存退出】:")
def TX(file_name, answer):
    f = open("F:\\A\\"+file_name, "w")
    for each in answer:
        if each == ":w":
            f.close()
            # 进入保存并退出
        else:
            f.write(each)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-10-25 17:10:11 | 显示全部楼层
input是换行符结束输入
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-25 17:20:03 | 显示全部楼层
塔利班 发表于 2018-10-25 17:10
input是换行符结束输入

那请问有什么BIF能接受一大段文字在进行处理呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-25 17:30:51 | 显示全部楼层
lidongze6 发表于 2018-10-25 17:20
那请问有什么BIF能接受一大段文字在进行处理呢?

就用for循环就行,判断下输入用索引遍历
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-25 17:40:11 | 显示全部楼层
  1. file_name=input("请输入文件名:")
  2. file_name=file_name+".txt"
  3. something_file=open(file_name,"w")

  4. stopword=":q"
  5. file_content=""
  6. print("请输入内容【单独输入‘:q‘保存退出】:")
  7. for line in iter(input,stopword):
  8.     file_content=file_content+line+"\n"
  9. print (file_content,file=something_file)
  10. something_file.close()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-26 12:30:25 | 显示全部楼层
塔利班 发表于 2018-10-25 17:30
就用for循环就行,判断下输入用索引遍历

不是太明白,有代码可以参考一下么,谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-10-26 12:51:33 | 显示全部楼层
晚上到家给你粘个代码,暂时不想写
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-26 14:23:19 | 显示全部楼层
塔利班 发表于 2018-10-26 12:51
晚上到家给你粘个代码,暂时不想写

十分感谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-10 21:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表