python中readlines是什么意思_Python中read,readline,readlines三种方式的区别
在用python讀取文件的時經常用到三read、readline、readlines三種方法,它們功能實質區別如下:
read ? ? ? 讀取整個文件
readline ? ?讀取下一行
readlines ? 讀取整個文件到一個迭代器以供我們遍歷(讀取到一個list中,以供使用,比較方便)
測試文件為test.txt內容為:
1?aaaaaaaaaaaaaaaaaaaaa
2?bbbbbbbbbbbbbbbbbbbbb
3?ccccccccccccccccccccc
4?dddddddddddddddddddddd
[root@node01?~]#?pwd
/root
[root@node01?~]#?ls?-l?test.txt
-rw-r--r--?1?root?root?97?Jan?20?10:59?test.txt
[root@node01?~]#?cat?test.txt
1?aaaaaaaaaaaaaaaaaaaaa
2?bbbbbbbbbbbbbbbbbbbbb
3?ccccccccccccccccccccc
4?dddddddddddddddddddddd
read方法
[root@node01?~]#?python
Python?2.6.6?(r266:84292,?Jan?22?2014,?09:42:36)
[GCC?4.4.7?20120313?(Red?Hat?4.4.7-4)]?on?linux2
Type?"help",?"copyright",?"credits"?or?"license"?for?more?information.
>>>?obj=open('/root/test.txt','r+w')
>>>?obj.read()
'1?aaaaaaaaaaaaaaaaaaaaa\n2?bbbbbbbbbbbbbbbbbbbbb\n3?ccccccccccccccccccccc\n4?dddddddddddddddddddddd\n'
>>>?obj.read()
''
>>>?exit()
readline方法
[root@node01?~]#?python
Python?2.6.6?(r266:84292,?Jan?22?2014,?09:42:36)
[GCC?4.4.7?20120313?(Red?Hat?4.4.7-4)]?on?linux2
Type?"help",?"copyright",?"credits"?or?"license"?for?more?information.
>>>?obj=open('/root/test.txt','r+w')
>>>?obj.readline()
'1?aaaaaaaaaaaaaaaaaaaaa\n'
>>>?obj.readline()
'2?bbbbbbbbbbbbbbbbbbbbb\n'
>>>?obj.readline()
'3?ccccccccccccccccccccc\n'
>>>?obj.readline()
'4?dddddddddddddddddddddd\n'
>>>?obj.readline()
''
>>>?exit()
readlines方法
[root@node01?~]#?python
Python?2.6.6?(r266:84292,?Jan?22?2014,?09:42:36)
[GCC?4.4.7?20120313?(Red?Hat?4.4.7-4)]?on?linux2
Type?"help",?"copyright",?"credits"?or?"license"?for?more?information.
>>>?obj=open('/root/test.txt','r+w')
>>>?obj.readlines()
['1?aaaaaaaaaaaaaaaaaaaaa\n',?'2?bbbbbbbbbbbbbbbbbbbbb\n',?'3?ccccccccccccccccccccc\n',?'4?dddddddddddddddddddddd\n']
>>>?obj.readlines()
[]
>>>?obj.readlines()
[]
>>>
觸類旁通,還有write、writelines方法,用法與上述方法對應類似,只不過write寫入的對象時字符串(str),writelines寫入的是列表(list),即:
obj.write(str)
obj.writelines(sequence)
總結
以上是生活随笔為你收集整理的python中readlines是什么意思_Python中read,readline,readlines三种方式的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 推断统计学-假设检验-匹配样本的假设检验
- 下一篇: 一个人也挺好的
