shannon900620 发表于 2020-4-18 23:32:07

小白求助 第三十讲 的课后题

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)


可能是一个很白的问题,在写完程序,用idle run的时候,在{请输入内容【单独输入':w'保存退出】:}后 新建的文档并没有我输入的内容

wuqramy 发表于 2020-4-18 23:59:32

把你的运行过程发来看看
反正我这里运行正常

txxcat 发表于 2020-4-19 00:04:03

运行你的代码没有问题哦,你留意一下细节,比如输入文件名输了后缀名没?还有生成的文件是否是程序生成的,通过看文件修改日期可以判断。

shannon900620 发表于 2020-4-19 00:29:13

wuqramy 发表于 2020-4-18 23:59
把你的运行过程发来看看
反正我这里运行正常

运行程序是idle

shannon900620 发表于 2020-4-19 00:30:57

txxcat 发表于 2020-4-19 00:04
运行你的代码没有问题哦,你留意一下细节,比如输入文件名输了后缀名没?还有生成的文件是否是程序生成的, ...

重新试了下,加上后缀名.txt
在{请输入内容【单独输入':w'保存退出】:}后 输入了想要写的内容,在最后一行用':w' 之后保存退出,新建的.txt文档内容还是空白

shannon900620 发表于 2020-4-19 00:34:12

txxcat 发表于 2020-4-19 00:04
运行你的代码没有问题哦,你留意一下细节,比如输入文件名输了后缀名没?还有生成的文件是否是程序生成的, ...

已经解决啦 谢谢
页: [1]
查看完整版本: 小白求助 第三十讲 的课后题