---------test.py------------
test100_file = open('11.txt','w')
test432_file = open('22.txt','w')
testdeg_file = open('33.txt','w')
with open('aaaaaaaa.txt') as af:
for line100 in af:
if line100.startswith('>'):
line100a = line100[1:]
s1 = line100a.split('\t')
del s1[1:3]
aa = s1
print(aa,file=test100_file)
with open('bbbbbbbbb.txt') as bf:
for line432 in bf:
if line432.startswith('>'):
line432a = line432[1:]
s2 = line432a.split(' ')
del s2[1:3]
bb = s2
print(bb,file=test432_file)
with open('ccccccccccc.txt') as cf:
next(cf)
for line in cf:
s = line.strip().split('\t')
a = s[0]
b = s[1:]
c = {a:b}
print(c,file=testdeg_file)
test100_file.close()
test432_file.close()
testdeg_file.close()
--------------------------
이게 제가 짠 소스거든요.
간략히 설명하자면... 파일(1번파일 100줄정도, 2번파일 400줄정도, 3번파일 몇만줄)이 3개가 있어요.
각 파일열어서 제가 원하는 문자열만 나오게 해서 짠소스구요..
이렇게하면 제가 원한내용들이 각각 파일로(3개) 저장이 되요. (1번파일,2번파일,3번파일)
마지막으로 하려는게 뭐냐면 뽑아낸 1번파일하고 3번파일을 비교해서 똑같은 데이터를 찾는거에요 (2번도 3번하고 비교)
데이터 예를들면
1번파일에
aaaa
bbbb
cccc
이렇게 있고
3번파일에
가가 33333
aaaa 12345
bbbb 22222
cccc 44444
zzzzz 11111
ssss 22222
------------ 이렇게 있다면 제가 원하는 내용은
aaaa 12345
bbbb 22222
cccc 44444
이거거든요.
제가짠소스에서 어떻게 바꿔야할지 모르겠어요.. 프로그래밍 초보라ㅜㅜ도와주세요
3번 파일 데이터를 사전으로 해서 키값비교쪽으로 하려고하는데 큰틀이 안잡히네요..
생각대로 해. 딕셔너리 쳐넣어
어떻게 비교해야할지를 모르겟슴여 ㅜㅜ
key in dicts보다 있던 없던 꺼내고 예외처리하는게 빠르셈 참고
어떻게 비교할지 비교개념이 없음 ㅜㅜ
얘 몇주전에도 와서 질문했는데 노답임