CSV 파일의 레코드를 편집하려면 어떻게합니까? 예를 들어CSV 레코드 편집
나는 "test.csv"라는 .csv 파일이 있고 그 안에있다 :
"123","Active" "456","Not-Active" "999000123","Active"
내가 "456"
을 편집하고 Active
유일한 방법 I에 Not-Active
에서 변경할 수있는 방법 그것이라고 생각할 수 있습니다 :
- .csv 파일을 엽니 다. 어쩌면 문자열 안에 데이터를 저장할 수 있을까요?
"456","
을 검색하십시오."456","
의 줄 위치를 가져옵니다. 이 작업을 수행하는 방법?- 방금 위치를 얻은 줄을 삭제하십시오. 이 작업을 수행하는 방법?
- 원하는대로 줄을 다시 만듭니다. 이 작업을 수행하는 방법?
- 다시 작성한 데이터를 줄 위치에 삽입하십시오. 이 작업을 수행하는 방법?
- .csv 파일을 저장하십시오.
하지만 더 쉬운 방법은 없나요?
그렇다면 4, 5 및 6 단계는 어떻게 수행합니까?
어쩌면 그것을 배열이나 다른 것으로 변환 할 수 있습니까? 그러나 Classic ASP에서이 작업을 수행하는 방법을 모릅니다.
가능한 중복 https://stackoverflow.com/questions/19936645/open-edit-and-re-에 포인트 상에 자유롭게 save-a-csv-file) – abr
@abr 중복 된 텍스트는 제거하고 텍스트는 찾지 않고 해당 텍스트의 오른쪽에있는 텍스트를 편집하는 것이 아닙니다. 동일하지 않거나 더 나쁜 것은 중복되지 않습니다. – compcobalt
파일을 읽고 쉼표로 각 행을 분할하고 첫 번째 필드의 값이 ' "456"'이면 두 번째 필드의 값을 바꾼 다음 데이터를 다시 파일에 씁니다 . –