无法打开文件并使用python以附加模式写入

时间:2012-11-22 11:14:56

标签: python file-io python-2.7

我的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环境。

0 个答案:

没有答案