lrx182125 发表于 2018-8-15 12:11:56

Python中read,readline,readlines三种方式的区别

# pwd  
/root
  
# ls -l test.txt
  
-rw-r--r-- 1 root root 97 Jan 20 10:59 test.txt
  
# cat test.txt
  
1 aaaaaaaaaaaaaaaaaaaaa
  
2 bbbbbbbbbbbbbbbbbbbbb
  
3 ccccccccccccccccccccc
  
4 dddddddddddddddddddddd
  

  
read方法
  

  
# python
  
Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36)
  
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方法
  

  
# python
  
Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36)
  
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方法
  

  
# python
  
Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36)
  
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()
  
[]
  
>>>
页: [1]
查看完整版本: Python中read,readline,readlines三种方式的区别