祝建宇 发表于 2020-8-12 10:04:42

python 29课一个任务

第一个题,我按照程序来写,输出后文件内容为空这是怎回事?

zltzlt 发表于 2020-8-12 10:04:58

发代码

祝建宇 发表于 2020-8-12 10:08:46

def filewrite(file_name):
    print('请输入内容【单独输入‘:w’保存退出】:')
    f = open(file_name, 'w')
    while True:
      a = input()
      if a != ':w':
            f.write('%s\n' % a)# 注意这里有换行符
      else:
            break

    f.close()


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

祝建宇 发表于 2020-8-12 10:10:29

zltzlt 发表于 2020-8-12 10:04
发代码

代码就是按照源代码打的,输入程序后得到的记事本文件中没有内容,这是怎么回事?

sunrise085 发表于 2020-8-12 10:18:07

祝建宇 发表于 2020-8-12 10:08
def filewrite(file_name):
    print('请输入内容【单独输入‘:w’保存退出】:')
    f = open(file_na ...

我这里运行没问题啊,保存的文件有内容

祝建宇 发表于 2020-8-12 10:20:11

sunrise085 发表于 2020-8-12 10:18
我这里运行没问题啊,保存的文件有内容

代码没变?然后直接输入一个记事本文档,然后从Python输入的内容就全部展现在记事本中了吗?

sunrise085 发表于 2020-8-12 10:20:49

祝建宇 发表于 2020-8-12 10:20
代码没变?然后直接输入一个记事本文档,然后从Python输入的内容就全部展现在记事本中了吗?

是啊,就是直接从你的帖子中赋值的程序

祝建宇 发表于 2020-8-12 10:24:56

sunrise085 发表于 2020-8-12 10:20
是啊,就是直接从你的帖子中赋值的程序

嗯嗯,解决了,不知道什么原因,这重新弄就解决了

祝建宇 发表于 2020-8-12 10:25:47

sunrise085 发表于 2020-8-12 10:20
是啊,就是直接从你的帖子中赋值的程序

谢谢

sunrise085 发表于 2020-8-12 10:26:58

祝建宇 发表于 2020-8-12 10:25
谢谢

那就结贴吧

祝建宇 发表于 2020-8-12 10:36:05

sunrise085 发表于 2020-8-12 10:26
那就结贴吧

def temp(file_name):
    print('请输入内容【单独输入‘:w’保存退出】:')
    f=open(file_name,'w')
    while True:
      a=input()
      if a!=':w':
            print('%s\n'% a)
      else:
            break
    f.close()
file_name = input('请输入文件名:')
temp(file_name)
    大佬,你帮我看看我这输入的代码有什么不妥?



sunrise085 发表于 2020-8-12 10:39:00

祝建宇 发表于 2020-8-12 10:36
def temp(file_name):
    print('请输入内容【单独输入‘:w’保存退出】:')
    f=open(file_name,'w' ...

你的程序没有写文件啊
只是print输出了你输入的内容
把if后面的那一句中的 print 改为 f.write

祝建宇 发表于 2020-8-12 10:42:54

sunrise085 发表于 2020-8-12 10:39
你的程序没有写文件啊
只是print输出了你输入的内容
把if后面的那一句中的 print 改为 f.write

好的谢谢

祝建宇 发表于 2020-8-12 10:44:53

sunrise085 发表于 2020-8-12 10:39
你的程序没有写文件啊
只是print输出了你输入的内容
把if后面的那一句中的 print 改为 f.write

那个结贴怎么结?{:5_109:}

sunrise085 发表于 2020-8-12 10:53:45

祝建宇 发表于 2020-8-12 10:44
那个结贴怎么结?

评选一个最佳答案,结贴。
看准咯,不要选错了哈
页: [1]
查看完整版本: python 29课一个任务