python对文件的追加写模式_无法使用python打开文件并以追加模式写入

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值