我的python版本是2.7.3。我正试图打开一个文件并写入。我想在文件中追加,因为写东西在循环中。但实际上它什么也写不出来。
我写的代码如下:import os
import re
file = [ "/home/sam/a.cpp" , "/home/sam/b.cpp" ]
fo = open("/home/sam/missingId.txt", 'a')
print os.getcwd()
for imagefile in file :
f = open(imagefile,'r')
print imagefile
f.readline()
f.readline()
condition = True
while condition:
line1=f.readline().split()
if line1[0] != "};" :
line2=f.readline().split()
search = "\"" + line1[1] +"\""
os.system("find /home/sam/abcd/ -exec grep " + search + " \'{}\' \\; -print > ~/sam.txt")
var = os.popen('ls -ltr ../ritesh.txt').read()
result = [str(x) for x in filter(None, re.split(' ',var))]
print result
print result[4]
if result[4] == "0" :
fo.write(line1[1])
print(" Here I am \n")
fo.write("\n")
print line1[1]
line=f.readline().split()
else :
condition = False
fo.close()
当我在控制台上获得print line1[1]的输出时,它将进入循环内部。在
我有一个linux环境。在