Python处理文件最后被添加了0x15


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

相关内容