Python处理文件最后被添加了0x15
Python处理文件最后被添加了0x15
- 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()
评论暂时关闭