많은 수의 열과 오브젝트 ID가있는 오브젝트 묶음에 대한 정보가 서로 다른 두 개의 파일이 있습니다. 두 파일의 일치 항목을 찾아야하지만 오브젝트 ID는 두 가지 형식으로 나타납니다.python에서 일치하는 항목 찾기
12-12-1은 하나의 파일에 00120012121로 쓰여집니다. 예를 들어, 하나 개의 파일에 내가 가진 :
다른이에 해당0001 01531 1
0001 01535 1
0001 01538 1
: 트릭을 할 것 같지 않습니다
matches = open('matches.dat','w')
for j in range(len(file1)):
for i in range(len(file2)):
if file1[j] == file2[i]:
matches.write('{}/n'.format(file1[j]))
만큼 간단
1-1531-1
1-1535-1
1-1538-1
뭔가 .
여기서 file1 및 file2는 다른 파일의 모든 개체 ID를 포함하는 목록입니다.
일치 항목을 찾으려면 내 코드에 무엇을 추가해야합니까?
가 되세요 숫자를 0으로 채우는 방법은 https://stackoverflow.com/questions/339007/nicest-way-to-pad-zeroes-to-string을 참조하십시오. '1-1531-1'형식의 데이터를 다른 형식으로 변환하려고 할 것입니다. (아마 .split() 사용) –