Zingy 发表于 2020-7-12 22:49:07

请问 if write_some != ':w': 中 ':w':是什么意思

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)

Zingy 发表于 2020-7-12 22:52:18

明白了明白了

Zingy 发表于 2020-7-12 22:53:11

怎么把帖子删掉

Twilight6 发表于 2020-7-12 22:54:03


':w' 就只是单纯的字符串,当你 input 输入 ':w' 时候,就退出循环

你可以随意改,比如改成 'xxx'、'zzzz'、'10086' 也行,改成什么就当你输入什么时候停止写入文件,主要是看你设置 if write_some != ':w' 时候的条件

这里设置 ':w' 那么就是当write_some 不等于 ':w' 的时候写入文件

当 write_some 等于 ':w' 时候退出循环 不继续写入文件

也就是当你不满足 if 条件时候就可以退出循环,也就不会再写入文件了

sunrise085 发表于 2020-7-12 22:54:25

就是自己设置的标记,当输入这个标记的时候保存退出。
你想写啥就写啥。

只是在linux系统中,:w 是文件结束保存的命令,所以小甲鱼就是用这个了。

Twilight6 发表于 2020-7-12 22:54:34

Zingy 发表于 2020-7-12 22:53
怎么把帖子删掉

...我还在打字呢,设置下最佳吧,也不用删帖了
页: [1]
查看完整版本: 请问 if write_some != ':w': 中 ':w':是什么意思