본문 바로가기
파이썬

파이썬 Python-임시 파일에서 쓰기 및 읽기

by º기록 2020. 10. 28.
반응형

다른 파일에서 몇 줄로 작성한 다음 데이터에서 일부 개체를 만드는 임시 파일을 만들려고합니다. 읽을 수 있도록 임시 파일을 찾아서 여는 방법을 모르겠습니다. 내 코드 :

with tempfile.TemporaryFile() as tmp:
    lines = open(file1).readlines()
    tmp.writelines(lines[2:-1])

dependencyList = []

for line in tmp:
    groupId = textwrap.dedent(line.split(':')[0])
    artifactId = line.split(':')[1]
    version = line.split(':')[3]
    scope = str.strip(line.split(':')[4])
    dependencyObject = depenObj(groupId, artifactId, version, scope)
    dependencyList.append(dependencyObject)
tmp.close()

본질적으로 저는 실수로 파일을 덮어 쓰지 않도록 보호하기 위해 중개자 임시 문서를 만들고 싶습니다.

 

해결 방법

 


with tempfile.TemporaryFile() as tmp:
    lines = open(file1).readlines()
    tmp.writelines(lines[2:-1])
    tmp.seek(0)

    for line in tmp:
        groupId = textwrap.dedent(line.split(':')[0])
        artifactId = line.split(':')[1]
        version = line.split(':')[3]
        scope = str.strip(line.split(':')[4])
        dependencyObject = depenObj(groupId, artifactId, version, scope)
        dependencyList.append(dependencyObject)

 

참조 페이지 https://stackoverflow.com/questions/39983886

 

 

반응형

댓글