이 고려 원본 파일에 저장 : 내가 정의한 일부 문자에 대한열기 CSV, 다음 CSV 텍스트를 교체하고 라인으로 새로운 캐릭터 라인을 추가하고
"""tom"""
""fred""
"henry"
Jack
"""mary"""
다음과 같은 모습을, 그들을 제거, 다음 문자열을 추가합니다 각 행 (행)의 끝에. 그것은 "작동"하지만, 나는 올바른 방향으로 나아갈 지 확신하지 못한다. ... 내 의견으로는, 원본 파일을 열고, 편집하고, 저장해야한다. 수천 개의 CSV 파일에 대해이 파일을 실행하여 복잡해질 수 있습니다.
import csv
s = open('Book1.csv','r').read()
chars = ('$','%','^','*','"','_') # etc
for c in chars:
s = ''.join(s.split(c))
out_file = open('Book2.csv','w')
out_file.write(s)
out_file.close()
output = ""
file_name = 'Book2.csv'
string_to_add = "@bigfoot.com"
with open(file_name, 'r') as f:
file_lines = [''.join([x.strip(), string_to_add, '\n']) for x in f.readlines()]
with open(file_name, 'w') as f:
f.writelines(file_lines)
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
도메인을 & 라인 피드를 추가, 같은 파일에 줄을 다시 작성합니다. 문자가 문자열 중간에있을 수 있습니까? –
파일 줄을 읽지 말고 바꾸기 + 추가를 수행 한 다음 원본 파일에 다시 쓰는 것이 어떻습니까? –
아니요. 문자는 항상 원래 문자열의 한쪽 끝에 있고, 추가 할 문자열은 문자를 제거한 후에 항상 끝에 추가됩니다. – tpcolson