python 29课一个任务
第一个题,我按照程序来写,输出后文件内容为空这是怎回事? 发代码 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) zltzlt 发表于 2020-8-12 10:04
发代码
代码就是按照源代码打的,输入程序后得到的记事本文件中没有内容,这是怎么回事? 祝建宇 发表于 2020-8-12 10:08
def filewrite(file_name):
print('请输入内容【单独输入‘:w’保存退出】:')
f = open(file_na ...
我这里运行没问题啊,保存的文件有内容 sunrise085 发表于 2020-8-12 10:18
我这里运行没问题啊,保存的文件有内容
代码没变?然后直接输入一个记事本文档,然后从Python输入的内容就全部展现在记事本中了吗?
祝建宇 发表于 2020-8-12 10:20
代码没变?然后直接输入一个记事本文档,然后从Python输入的内容就全部展现在记事本中了吗?
是啊,就是直接从你的帖子中赋值的程序
sunrise085 发表于 2020-8-12 10:20
是啊,就是直接从你的帖子中赋值的程序
嗯嗯,解决了,不知道什么原因,这重新弄就解决了 sunrise085 发表于 2020-8-12 10:20
是啊,就是直接从你的帖子中赋值的程序
谢谢 祝建宇 发表于 2020-8-12 10:25
谢谢
那就结贴吧 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)
大佬,你帮我看看我这输入的代码有什么不妥?
祝建宇 发表于 2020-8-12 10:36
def temp(file_name):
print('请输入内容【单独输入‘:w’保存退出】:')
f=open(file_name,'w' ...
你的程序没有写文件啊
只是print输出了你输入的内容
把if后面的那一句中的 print 改为 f.write sunrise085 发表于 2020-8-12 10:39
你的程序没有写文件啊
只是print输出了你输入的内容
把if后面的那一句中的 print 改为 f.write
好的谢谢 sunrise085 发表于 2020-8-12 10:39
你的程序没有写文件啊
只是print输出了你输入的内容
把if后面的那一句中的 print 改为 f.write
那个结贴怎么结?{:5_109:} 祝建宇 发表于 2020-8-12 10:44
那个结贴怎么结?
评选一个最佳答案,结贴。
看准咯,不要选错了哈
页:
[1]