안녕하세요 선배님
다른분야 있다가 최근 일때문에 파이선 스크립트 짜야하는
코린이가 선배님들께 도움 요청드립니다.
지금 제가 원하는 코딩은
txt 파일을 읽어와 csv로 만드는 과정인데
일단 여기까지는 끝냈는데
제가 원하는건 한단계 올라가
텍스트 파일의 모든 부분을 가져오는게 아닌 원하는 부분만 가져오고 싶습니다.
일단 텍스트 파일에 예시를 들자면
블라블라
[Start]
내가 원하는건
이것을 가져오는 것이다.
파이썬
[End]
블라블라
이런 Txt가 있다면 지금 제가 한부분은 CSV로 변경해
블라블라
ㅡㅡㅡㅡㅡ
[Start]
ㅡㅡㅡㅡㅡㅡ
* 내가 원하는건
ㅡㅡㅡㅡㅡ
이것을 가져오는것이다.
ㅡㅡㅡㅡㅡㅡㅡ
파이썬
ㅡㅡㅡㅡㅡ
[End]
ㅡㅡㅡㅡㅡ
블라블라
위와 같은 상황에서
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
* 내가원하는건
이것을 가져오는것이다.
파이썬
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
로 한셀에 넣고 싶습니다.
처음에는 가져오려는 부분에 *가 있어
if 문을 쓰려 했으나
그 다음 두 줄을 어떻게 가져올지 막막해서
염치무릅쓰고 선배님들께 여쭈어봅니다.
도와주세요 ㅜ
txt를 읽는 부분입니다.
def read_raw_data(file_name):
raw_data_list = []
file = open(file_name, 'r', encoding='utf-8')
for line in file:
raw_data_list.append(line)
file.close()
return raw_data_list
CSV로 만드는 부분입니다.
def make_csv_file(content, file_name, ext='csv'):
with open('output.csv', 'a') as file:
print(content)
writer = csv.writer(file, delimiter="\n", quotechar=" ", quoting=QUOTE_ALL)
for line in content:
writer.writerow(content)