小白求助
name = input("文件名:")print('请输入你想要保存的内容:')
f = open(name,"w")
while True:
a = input()
if a != ':w':
f.write('%a \n' % a)
else:
break
f.close()
求助大佬,这个输入文件名:nice.txt
为什么文件打开中文显示不了,是' xxxxx'貌似是编码 编码错误open里面加上encoding = 'utf-8'
name = input("文件名:")
print('请输入你想要保存的内容:')
f = open(name,"w",encoding='utf-8')
while True:
a = input()
if a != ':w':
f.write('%a \n' % a)
else:
break
f.close()
把f.write('%a \n' % a)的%a 改成 %s 冬雪雪冬 发表于 2020-5-24 23:20
把f.write('%a \n' % a)的%a 改成 %s
{:10_266:}这么细节的嘛我居然没发现一看到编码第一时间都是想utf-8 了 Twilight6 发表于 2020-5-24 23:28
这么细节的嘛我居然没发现一看到编码第一时间都是想utf-8 了
嗯,一般读文件时有问题多是编码的事,而写文件则更可能是其他原因。 冬雪雪冬 发表于 2020-5-24 23:31
嗯,一般读文件时有问题多是编码的事,而写文件则更可能是其他原因。
学习了 本帖最后由 xiaosi4081 于 2020-5-25 07:37 编辑
name = input("文件名:")
print('请输入你想要保存的内容:')
f = open(name,"w")
while True:
a = input()
if a != ':w':
f.write('%s\n' % a)
else:
break
f.close()
求最佳{:10_254:} 我觉得写成 f.write(a+'\n') 会更好? emmm怎么给我最佳了应该给 冬雪雪冬 吧....我觉得他是对的 Twilight6 发表于 2020-5-24 23:18
编码错误open里面加上encoding = 'utf-8'
还是不行
结果出来还是字符串
'\u597d\u7684' 这种哭辽T_T Chloeel 发表于 2020-5-25 16:37
还是不行
结果出来还是字符串
f.write('%s \n' % a) 冬雪雪冬 发表于 2020-5-24 23:20
把f.write('%a \n' % a)的%a 改成 %s
aaaaaa!!!
我要嫁给你!!!
我终于知道哪错了T_T
么么扎(*  ̄3)(ε ̄ *)
页:
[1]