Python file read/write operations interact with linux shell variable commands,
It is quite convenient for python to read and write files. The interaction variables with linux shell need to be converted before they can be used. This is a headache!
1 # coding = UTF-8 2 #! /Usr/bin/python 3 import OS 4 import time 5 # run linux Command 6 OS in python. system (':>. /aa. py ') 7 # Human-Computer Interaction input 8 S = raw_input ("input:") 9 OS. environ ['s'] = str (S) 10 # Write string S to file 11 output = open ('. /aa. py', 'A') 12 output. write (S) 13 # Close file 14 output. close () 15 # Thinking time in python 16 time. sleep (1) 17 # Get file content 18 f = open ('. /aa. py', 'R') 19 read = f. read () 20 # conversion between variables 21 OS. environ ['read'] = str (read) 22 OS. system ('$ read') 23 f. close ()
24 var = OS. popen ('ifconfig'). read ()
25 print var