import string """ 写了一个程序,用来提取一个文件中的2个字符段 file.out中的数据有几个字段组成,其实就是ldd的一个程序的依赖库 我想把两部分库文件信息放到两个文件里 出现的问题是,我在windows下面写的程序,编辑好了文件,提取出来字段之后呢,保存到了文件中,然后拷贝到linux下面,结果发现每行后面都是被多添加了一个'0x15'的字符。我怀疑是windows下的回车换行和linux下的回车换行不同造成的~~ 导致了,本来代表一个文件+路径的字符串变成了shell不认识的了。 目前的解决办法就是都放在Linux下面搞咯,竟然遇到了跨平台的问题,估计是我写的程序不够好吧,呵呵。 """ text = open('file.out').readlines() output1 = open('file1.in','w') output2 = open('file2.in','w') for lines in text: line = lines.strip() line = line.split() if (line[1] == '=>'): line[1:2] = [] if (len(line)>2): line[2:]=[] if ('(' in line[1]): line[1:] = [] output1.write('%s'%(line[0])) if (len(line) == 2): output2.write('%s'%(line[1])) output1.close() output2.close()