首页 / 操作系统 / Linux / 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()