로컬 디렉토리의 파일에서 값을 제거해야합니다.Robot Framework를 사용하여 파일에서 값을 제거하는 방법
파일 형식은 .txt입니다. 나는 완전한 라인을 제거해야합니다.
어떻게하면 Robot Framework를 사용하여이 작업을 수행 할 수 있습니까?
로컬 디렉토리의 파일에서 값을 제거해야합니다.Robot Framework를 사용하여 파일에서 값을 제거하는 방법
파일 형식은 .txt입니다. 나는 완전한 라인을 제거해야합니다.
어떻게하면 Robot Framework를 사용하여이 작업을 수행 할 수 있습니까?
앞서 이와 비슷한 질문이 있습니다. Looping through the content of a file in RobotFramework.
1001
1002
1003
1004
는 다음 코드와 로봇 파일을 만들 진행 :이 링크에서 예제를 사용하여 나는 다음과 같은 내용으로
test.csv
라는 파일을 만들었습니다. csv 파일을 메모리로 읽어 들여 해당 파일을 삭제하고 같은 이름의 새 파일을 만듭니다. 계속해서 메모리 내 버전을 반복하고 값이
1003
인 1 줄을 제외하고 모든 줄을 파일에 씁니다.
*** Settings ***
Library OperatingSystem
Library String
*** Test Cases ***
Example of looping over the lines in a file
${contents}= Get File test.csv
Remove File test.csv
Create File test.csv
@{lines}= Split to lines ${contents}
:FOR ${line} IN @{lines}
\ log ${line}
\ Run Keyword If ('${line}'<>'1003') Append To File test.csv ${line}\n
이 예제가 작동하지만 실제 질문은 로봇 스크립트에서 수행해야하는지 여부입니다. 나는 Bryan Oakley가이 파일을 더 잘 제어 할 수있는 Python에 더 적합하다고 동의한다.
다른 방법을 찾고 싶었습니다. 언급했듯이, 나는 파이썬 코드 작성을 고려 중이다. 그러나 나는 여기 초심자 다. 파이썬에 약간의 도움이 될 것입니다. – Arpitha
파일의 구조 란 무엇입니까? 전체 레코드 (라인)를 제거해야합니까? 또는 key = value 쌍의 값만? –
파일에서 전체 줄이 필요합니다. – Arpitha
파이썬 코드를 작성하는 방법을 알고 있습니까? –