그 뒤에 관련된 숫자와 함께 밑줄 ('_')을 제거하려고 시도했습니다. 이것은 내 텍스트 파일의 첫 번째 행입니다.밑줄 ('_')을 제거하는 방법 첫 번째 열에서만 앞의 숫자와 함께
JP_001033692.1_551 N -1 NO 99.5425% 0.0022875
나는 다음 열에서 다른 항목을 제거하지 않고 "JP_001033692.1_551"에서 "_551"를 제거하고 싶습니다.
예상 행은 다음과 같습니다 도와위한
fname = open(raw_input('Enter input filename: '),'r')
outfile = open('decValues.txt','w')
for line in fname:
line = re.sub('[\(\)\{\}\'\'\,<>]','', line)
fields = line.rstrip("\n").split()
outfile.write('%s %s %s %s %1.4f\n' % (fields[0],fields[1],fields[2],fields[3],(float(fields[5]))))
고마워 :
JP_001033692.1 N -1 NO 99.5425% 0.0022875
여기 내 코드입니다. 케쉬
소수점 이하의 숫자 뒤에 오는 밑줄을 모두 삭제 하시겠습니까? 그렇다면 적절한 소수점을 검색 할 수 있습니다. – John
감사합니다. Bozhidar Batsov. 그것은 내 텍스트 파일의 모든 유형에 효과가있었습니다. 너는 나의 구원받은 날 뿐이다. 내 문제에 대한 해결책을 제공 한 모든 이에 게 감사드립니다. 고마워.좋은 일을 계속 지켜라. 건배, 케쉬. – user587646
@ user587646 그의 대답이 효과가 있다면 대답으로 표시해야합니다. –