2023年7月26日发(作者:)
python写⽂件write(string),writelines(list),读⽂件read()⽅法⽤于直接读取字节到字符串中,可以接参数给定最多读取的字节数,如果没有给定,则⽂件读取到末尾。readline()⽅法读取打开⽂件的⼀⾏(读取下个⾏结束符之前的所有字节),然后整⾏,包括⾏结束符,作为字符串返回。readlines()⽅法读取所有⾏然后把它们作为⼀个字符串列表返回########write()⽅法和read()、readline()⽅法相反,将 ####字符串####写⼊到⽂件中。和readlines()⽅法⼀样,writelines()⽅法是针对####列表####的操作。它接收⼀个字符串列表作为参数,将他们写⼊到⽂件中,换⾏符不会⾃动的加⼊,因此,需要显式的加⼊换⾏符。>>> >fobj = open('x','w') ###确保/root/没有存在,如果存在,则会⾸先清空,然后写⼊。>>> >msg = ['write date','to x','finish'] ###这⾥没有显式的给出换⾏符>>> >for m in msg:... (m)...>>> >()x内容:write dateto xfinish>>>>fobj = open('x','w') ###覆盖之前的数据>>>>msg = ['write daten','to xn','finishn'] ###显式给出换⾏符>>> >for m in msg:... (m)...>>> >()x内容:write dateto xfinish>>> f=open('x','w')>>> ('thisnisnschool') #write(string)>>> ()>>>
>>> f=open('x','r')>>> () #在这⾥直接()读出的是不换⾏的⼀段字符。'thisnisnschool'>>>
>>> f=open('x','r')>>> print () #使⽤print语句将⽂件⽂件的真正内容显⽰出来。thisisschool>>>ines(string)>>>>fobj = open('x','w')>>>>msg = ['write daten','to xn','finishn']>>>>ines(msg)>>>>()x内容:write dateto ish>>> f=open('x','r')>>> lines=nes() #将读到的⽂件内所有的内容放到分配的内存lines⾥>>> ()>>> lines[1]="isn't an" #这⾥必须是双引号,⽽不是单引号,否则报错,在内存的第⼆⾏写上字符:isn't a>>> f=open('x','w') #以写的⽅式打开⽂件>>> ines(lines) #将内存lines⾥的内容写⼊到⽂件对象f⾥>>> ()>>> f=open('x','r') #以读的⽅式打开⽂件>>> print () #将读出的所有内容打印出来thisisn't aschool>>>3.读⽂件>>> f=file("x")>>> for line in nes():... print line, #如果不加逗号可能会出现多个空⽩⾏,加⼀个逗号可以避免这种情况,并且这样写可以避免⽂件⾥如果有中⽂会乱码的情况thisisn't aschool>>>f=file("x")>>>ne()this>>>f,readline()isn't a>>>ne()school>>> f = open("x","r")>>> print ()thisisn't aschool
发布者:admin,转转请注明出处:http://www.yc00.com/web/1690306364a329703.html
评论列表(0条)