python文件writelines_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 "", 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
>>>
函數 writelines(list)
函數writelines可以將list寫入到文件中,但是不會在list每個元素后加換行符,所以如果想每行都有換行符的話需要自己再加上。
sample_list = [line+'\n' for line in sample_list]
outfile.wirtelines(sample_list)
總結
以上是生活随笔為你收集整理的python文件writelines_python 写文件write(string), writelines(list)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑环境变量设置 java_如何设置自己
- 下一篇: java引入bean代码_通过java代