2011-03-07 16 views
7

पर पुनर्निर्देशित करना मैं आउटपुट को टेक्स्ट.py से पाठ फ़ाइल में रीडायरेक्ट करने का प्रयास कर रहा हूं, लेकिन केवल कुछ आउटपुट टेक्स्ट फ़ाइल पर रीडायरेक्ट हो रहा है। मैं सभी आउटपुट को टेक्स्ट फ़ाइल में रीडायरेक्ट कैसे करूं?django manage.py आउटपुट (विंडोज़ में) को एक पाठ फ़ाइल

मेरे आदेश संकेत:

C:\Development\web-py\p1st2\pianos1st-system>python manage.py test > test_results.txt 
..................................................................................................................... 
---------------------------------------------------------------------- 
Ran 117 tests in 2.026s 

OK 

मेरे test_results.txt फ़ाइल:

Creating test database for alias 'default'... 
Destroying test database for alias 'default'... 

मैं विंडोज 7 32 बिट SP1 और Django SVN उपयोग कर रहा हूँ।

उत्तर

20

कुछ प्रकार के कंसोल संदेश आउटपुट रीडायरेक्शन को बाईपास करेंगे (या जो कुछ भी ">" कहा जाता है)। मैंने देखा कि sys.stderr.write() उदाहरण के लिए यह किया था।

एक "2> & 1" अंत में जोड़ा जा रहा है इस के साथ मदद करता है:

python manage.py test purchaseplans > test_results.txt 2>&1 

संपादित करें: क्या चल रहा है की व्याख्या:
http://en.wikipedia.org/wiki/Redirection_(computing)#Redirecting_to_and_from_the_standard_file_handles

+0

है कि मैं वास्तव में क्या देख रहा था। धन्यवाद! – Humphrey

संबंधित मुद्दे