1. file.read(n)                                                   //n为字节数,读到文件末尾,继续读则为空字符 
  2.   //n无或负数,均为全部读取
  3. In [21]: f = open(‘/root/README.txt’,‘r’
  4.  
  5. In [22]: f.read(5
  6. Out[22]: ‘Curre’ 
  7.  
  8. In [23]: f.read(5
  9. Out[23]: ‘nt ve’ 
  10.  
  11. In [24]: f.read(5
  12. Out[24]: ‘rsion’ 
  13.  
  14. ————- 
  15.  
  16. f.read() 
  17.  
  18. Out[25]: ” information\n—————————\n\nPlease open manual.pdf for a PDF version of IPython’s user manual” 
  19.  
  20. In [26]: f.read() 
  21. Out[26]:  

 

 


  1. f = open(‘/root/outfile.txt’,‘w’
  2.  
  3. f.writelines(‘%s\n’%i for i in range(10))  //writelines()必须手动分行
  4.  
  5. f.close() 
  6.  
  7.  
  8. root@debian:~# cat outfile.txt  
  9. 0 
  10. 1 
  11. 2 
  12. 3 
  13. 4 
  14. 5 
  15. 6 
  16. 7 
  17. 8 
  18. 9 

 

urllib

文件对象只支持read(),readline(),readlines(),close()等只读方法


  1. import urllib 
  2. url_file = urllib.urlopen(“http://www.baidu.com/gaoji/preferences.html”
  3. docs = url_file.read() 
  4. docs[0:] 
  5.  
  6. ‘<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>\r\n<html xmlns=“http://www.w3.org/1999/xhtml”>\r\n<head>\r\n<meta http-equiv=“Content-Type” content=”text/html