python -> shell:

1.环境变量

2.字符串连接

3.通过管道

import os
var=’123’
os.popen(’wc -c’, ’w’).write(var)

4.通过文件

output = open(‘/tmp/mytxt’, ‘w’)
output.write(S) #把字符串S写入文件
output.writelines(L) #将列表L中所有的行字符串写到文件中
output.close()

5.通过重定向标准备输出

buf = open(’/root/a.txt’, ’w’)
print >> buf, ‘123\n’, ‘abc’

print >> open(‘/root/a.txt’, ‘w’), ‘123\n’, ‘abc’ #写入或生成文件
print >> open(‘/root/a.txt’, ‘a’), ‘123\n’, ‘abc’ #追加

shell -> python:

1.管道

import os
var=os.popen(’echo -n 123’).read( )
print var
 

2.

3.文件

input = open(‘/tmp/mytxt’, ‘r’)
S = input.read( ) #把整个文件读到一个字符串中
S = input.readline( ) #读下一行(越过行结束标志)
L = input.readlines( ) #读取整个文件到一个行字符串的列表中
input = open(‘/tmp/mytxt’, ‘r’)  
本文转载自:https://blog.csdn.net/blackmanren/article/details/12904603
 
05-23 03:12