mailr2481 - /1.2/io.py


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by edward on April 17, 2006 - 11:36:
Author: bugman
Date: Mon Apr 17 11:36:22 2006
New Revision: 2481

URL: http://svn.gna.org/viewcvs/relax?rev=2481&view=rev
Log:
The null device can now be opened instead of a file for writing by passing 
'devnull' as the name.


Modified:
    1.2/io.py

Modified: 1.2/io.py
URL: 
http://svn.gna.org/viewcvs/relax/1.2/io.py?rev=2481&r1=2480&r2=2481&view=diff
==============================================================================
--- 1.2/io.py (original)
+++ 1.2/io.py Mon Apr 17 11:36:22 2006
@@ -33,7 +33,7 @@
 # Gzip compression module.
 from gzip import GzipFile
 
-from os import F_OK, access, makedirs, remove, stat
+from os import F_OK, access, devnull, makedirs, remove, stat
 from os.path import expanduser
 from re import match, search
 from string import split
@@ -245,6 +245,21 @@
     def open_write_file(self, file_name=None, dir=None, force=0, 
compress_type=0, print_flag=1, return_path=0):
         """Function for opening a file for writing and creating directories 
if necessary."""
 
+        # The null device.
+        if search('devnull', file_name):
+            # Print out.
+            if print_flag:
+                print "Opening the null device file for writing."
+
+            # Open the null device.
+            file = open(devnull, 'w')
+
+            # Return the file.
+            if return_path:
+                return file, None
+            else:
+                return file
+
         # Create the directories.
         self.mkdir(dir, print_flag=0)
 




Related Messages


Powered by MHonArc, Updated Mon Apr 17 12:00:06 2006