编程论坛
注册
登录
编程论坛
→
Python论坛
求解:文件写入问题
鱼哭了水知道
发布于 2019-05-29 14:59, 2139 次点击
with open('z.txt','w') as f:
print(f.write("hello"))
在python中,我写入的是"hello",为什么不能输出"hello",而是输出5??
5 回复
#2
鱼哭了水知道
2019-05-29 15:26
我的意思是,write()方法返回的是字符的个数,怎么样可以返回添加的字符串
#3
wp231957
2019-05-29 16:26
百度搜索python读取文件
#4
henry0417
2019-06-12 14:17
如果你知道要写入的字符串,就直接 print string;
如果要读取文件里的内容,可以print f.readlines();
#5
Myloop
2019-06-21 01:09
因为你进行的是写入操作,w就是写操作的意思。
首先你要理解Python里面的write函数的概念,传入的必须是一个字符串作为参数,否则会报错。其返回值就是其参数的长度,即字符串的长度。
若你要输出hello,就必须进行一次读操作,code如下:
程序代码:
f = open(
'
C:\\Users\\25448\\Desktop\\1.txt
'
,
'
w
'
)
f.write(
'
hello
'
)
f.close()
f1 = open(
'
C:\\Users\\25448\\Desktop\\1.txt
'
,
'
r
'
)
print
(f1.read())
f.close()
只有本站会员才能查看附件,请
登录
#6
Myloop
2019-06-21 01:11
回复 5楼 Myloop
这里的文件路径是我自己本地的,你如果要运行的话就改成你的txt文件所在的文件位置,可以通过鼠标右键查看文件属性来看其所在文件路径
1