pythonwrite函数换⾏_Python⽂件的使⽤(⼀)(学习笔记)
⼀、⽂件的访问
1:使⽤open()函数打开(或建⽴)⽂件,返回⼀个file对象。
2:使⽤file对象的读/写⽅法对⽂件进⾏读写操作。
3:使⽤file对象的close()⽅法关闭⽂件。
简单代码展⽰:
1 file=open("⽂本.txt",'r')
2 ad()
3 file.close()
4 print(tf)
⼆、打开(建⽴)⽂件
1、open(“⽂件路径”,‘模式’)函数
2、值 描述
‘r’ 读模式。如果⽂件不存在,则发⽣异常
‘w’ 写模式。如果⽂件不存在,则创⽴⽂件再打开;如果⽂件存在,则清空⽂件内容 再打开
‘a’ 追加模式。如果⽂件不存在,则创⽴⽂件再打开;如果⽂件存在,则打开⽂件后将新内容追加⾄原内容之后。(主要⽤于需要对⽂本进⾏添加内容)
‘b’ ⼆进制模式。可添加到其他模式中使⽤
‘+’ 读/写模式。可添加到其他模式中使⽤
三、读取⽂本⽂件
writelines()方法将什么写入文件1、read(参数)
(1)不设置参数是将整个⽂件的内容读取为⼀个字符串。
(2)设置参数可以设置最⼤读⼊字符数来限制read()函数⼀次返回的⼤⼩。
(3)当读到⽂件结尾后,read()⽅法会返回空字符串(可⽤于判断是否读到⽂件末尾)。
2、readline()
(1)readline()⽅法从⽂件中获取⼀个字符串,这个字符串就是⽂件中的⼀⾏
(2)读到⽂件结尾后,readline()⽅法会返回空字符串(可⽤于判断是否读到⽂件末尾)。
3、readlines()
(1)readlines()⽅法返回⼀个字符串列表,其中的每⼀项是⽂件中的每⼀⾏的字符串。
(2)readlines⽅法也可以设置参数,指定⼀次读取的字符数。
四、写⽂本⽂件
1、write()
write()⽅法将字符串参数写⼊⽂件。
注意:(1)写模式打开⽂件时会把⽂件原有内容覆盖,若要在原来的内容上添加内容,此时需要⽤追加模式来打开⽂件。(2)write()⽅法不能⾃动在字符串末尾添加换⾏符,需要⾃⼰添加“n”。
代码演⽰:
file=open("⽂本.txt",'w')
file.write("goodn")#此时光标移到了下⼀⾏的开头
file.close()
file=open("⽂本.txt",'a')
file.write("Fighting")#若后续没有添加⽂本内容操作可以省去换⾏符
file.close()
file=open("⽂本.txt",'r')
ad()
print(tf)
2、writelines()⽅法
writelines(sequence)⽅法向⽂件写⼊⼀个序列字符串列表,如果需要换⾏则要⾃⼰加⼊每⾏的换⾏符。
代码演⽰:
obj=open("⽂本.py",'w')
list=["11","hello","22","33"]
obj.writelines(list)
obj.close()
运⾏结果⽣产⼀个⽂本.py⽂件,内容“11hello2233”,可见并没有换⾏。只需改为:
list=["11n","hellon","22n","33"]
即可换⾏。
注意:writelines()⽅法写⼊的序列必须是字符串序列,若是整数序列,则会产⽣错误。
五、⽂件的关闭
1、使⽤close()
2、为确保⽂件关闭可以使⽤如下代码:
file=open("⽂本.txt","w")
try:
file.write("Hello")
finally:
file.close()
哈喽, 朋友们,我每天更新的学python的学习⼼得以及各种知识,我们下篇⽂章再见
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论