텍스트 파일의 단어를 (예를 들어 1) 값으로 바꾸려고 시도했지만 내 출력 파일이 비어 있습니다. 파이썬을 처음 접했습니다. 내가 그것을 배우고 나서 한달).텍스트 파일의 단어를 파이썬을 사용하여 값으로 바꾸기
내 파일이 비교적 크지 만 단어를 지금은 1로 바꾸기를 원합니다. 나는 처음에는 공백으로 #ORB을 대체 할 값 1 다음으로 단어 ATOM을 대체 할
NAME SECOND_1
ATOM 1 6 0 0 0 # ORB 1
ATOM 2 2 0 12/24 0 # ORB 2
ATOM 3 2 12/24 0 0 # ORB 2
ATOM 4 2 0 0 4/24 # ORB 3
ATOM 5 2 0 0 20/24 # ORB 3
ATOM 6 2 0 0 8/24 # ORB 3
ATOM 7 2 0 0 16/24 # ORB 3
ATOM 8 6 0 0 12/24 # ORB 1
ATOM 9 2 12/24 0 12/24 # ORB 2
ATOM 10 2 0 12/24 12/24 # ORB 2
#1
#2
#3
: 다음은 파일의 모습의 세그먼트입니다. 여기에 내가 지금까지 시도하고있는 것이있다.
input = open('SECOND_orbitsJ22.txt','r')
output=open('SECOND_orbitsJ22_out.txt','w')
for line in input:
word=line.split(',')
if(word[0]=='ATOM'):
word[0]='1'
output.write(','.join(word))
누구에게 제안이나 도움을 줄 수 있습니까? 정말 고마워.
더 나은 답변을 위해 분명히해야 할 한 가지 사항은 파일에서 "ATOM"의 _ALL_ 어커런스 (질문 텍스트에서 제안한 바대로)를 바꾸시겠습니까, 아니면 줄의 시작 부분에 나타나는 것만 바꾸시겠습니까? 귀하의 코드)? –