python 写文件write(string), writelines(list)


1.write(sting)

>>> f=open('somefile-11-4.txt','w')
>>> f.write('this\nis\nhaiku')    #write(string)
>>> f.close()
>>> 
>>> f=open('somefile-11-4.txt','r')
>>> f.read()         #在这里直接f.read()读出的是不换行的一段字符。
'this\nis\nhaiku'
>>> 

>>> f=open('somefile-11-4.txt','r')
>>> print f.read() #使用print语句将文件somefile-11-4.txt文件的真正内容显示出来。
this
is
haiku
>>>

2.writelines(list)

>>> f=open('somefile-11-4.txt','r')
>>> lines=f.readlines()    #将读到的文件内所有的内容放到分配的内存lines里
>>> f.close()
>>> lines[1]='isn't a\n'   #这里必须是双引号,而不是单引号,否则报错
  File "<stdin>", line 1
    lines[1]='isn't a\n'
                  ^
SyntaxError: invalid syntax
>>> lines[1]="isn't a\n"    #在内存的第二行写上字符:isn't a
>>> f=open('somefile-11-4.txt','w')  #以写的方式打开文件
>>> f.writelines(lines)     #将内存lines里的内容写入到文件对象f里
>>> f.close()
>>> f=open('somefile-11-4.txt','r')    #以读的方式打开文件somefile-11-4.txt
>>> print f.read()          #将读出的所有内容打印出来
this
isn't a
haiku
>>> 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM