User Tools

Site Tools


cs_lang:python:things-to-know:files

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
cs_lang:python:things-to-know:files [2010/12/12 19:16] cedriccs_lang:python:things-to-know:files [2010/12/12 19:21] (current) cedric
Line 23: Line 23:
  
 <code python> <code python>
 +>>> a_file = None
 >>> try:               >>> try:              
 ...   a_file = open("./dico.txt", "r") ...   a_file = open("./dico.txt", "r")
 +...   text = a_file.read()
 ... except: ... except:
 ...   print("Error") ...   print("Error")
 ... finally: ... finally:
-...   a_file.close()+...   if a_file != None: 
 +...     a_file.close()
 ...  ... 
 >>>  >>> 
Line 38: Line 41:
  
 ===== The with statement ===== ===== The with statement =====
-The better solution. No need to use **try: ... except: ...**.+The better solution. No need to use **try: ... except: ...**.\\ 
 +Forget the previous method.
  
 <code python> <code python>
 >>> with open("./dico.txt", "r") as f: >>> with open("./dico.txt", "r") as f:
-...   = f.read()+...   text = f.read()
 >>> >>>
->>> len(a)+>>> len(text)
 2664170 2664170
->>> print(a)+>>> print(text)
 . .
 . .
cs_lang/python/things-to-know/files.txt · Last modified: 2010/12/12 19:21 by cedric