파이썬 파일을 대체, 수정, 삭제

첫째, 파일 모드의 원래 내용을 수정합니다 :

# !를 / usr / 빈 / ENV 파이썬 
# - * - 코딩 : UTF8 - * - 


old_str = " AAA "  # 이전 파일 내용 필드 
new_str = " BBB "  #이 필드 변경하려면 
file_data =을 '' 
열기로 ( ' / 옵션 / 1.TXT ' , ' R & LT ' 인코딩 = " UTF-8. ' ) F AS :
     위한 라인 에서 F :
         IF old_str 라인 : 
            라인 = line.replace (old_str, new_str) 
            file_data+ = 라인 
오픈으로 ( ' /opt/1.txt ' , ' w ' 인코딩 = " UTF-8 " )와 같은 F : 
    f.write (file_data)

파일 내용 대체 방법의 re.sub를 대체하는 정규 표현식을 사용하여 두, 파이썬

수입 Re는, OS가
 DEF (파일 old_str, new_str) 변경 : 

    연 상태 (파일, " R을 " 인코딩 = " UTF-8 " ) (F1)과 같은, 개방형 ( " %의 s.bak " % 파일, " w " , 인코딩 = " UTF-8 " F2 등)
         에 대한 광고 F1 : 
            f2.write (의 re.sub (old_str, new_str 라인)) 
    os.remove (파일) 
    os.rename ( " %의 s.bak " %의 파일, 파일 ) 
(변경 " 파일 1을 " ,"관리자 " , " 비밀번호 " )

 

추천

출처www.cnblogs.com/QQmini/p/11427089.html