수요 인쇄 파일에 고급 파이썬 --- --- --- 콘텐츠 파일 작업

첫째,

사용자가 화면에 출력 파일 이름과 파일의 첫 번째 N 행 내용의 줄 번호를 입력하는 프로그램을 작성

입력 파일 이름을받을 수

입력 된 행의 수를 수신하도록

----------------------------------------------

FILE_NAME = 입력 (r은 "열려는 파일의 이름을 입력하세요 :") #은 STR의 인
의 INPUT = LINE_NAME (r은 "표시 할 처음 몇 행을 입력하십시오 :")
DEF의 file_view (FILE_NAME, LINE_NAME) :
    인쇄 (% "로 N 파일의 \ 요약 전면 %의 줄 % s '에 (FILE_NAME, LINE_NAME))
   
    #은 FILE_NAME 파일을 엽니 다
    F = 열기 (FILE_NAME)
    범위에서 I에 대한 ( INT (LINE_NUM)) :
        인쇄 (f.readline ())
       
    f.close ()
 
II.
---------------------------------------
사용자가 입력 행의 수를 표시 할 수 있도록 우리는, 질문, 좀 더 기능의 기초입니다
FILE_NAME = 입력 (R "파일 이름 열 당신의 희망을 입력하십시오 :")
LINE_NUM = 입력을 (R "표시 할 행 수를 입력하십시오 형식 [1 : 9] 또는 [:]")
DEF의 print_line (FILE_NAME, LINE_NUM)
    F = 열기 (FILE_NAME)
   
    선두, 종료 = line_num.split ( ":")
   
    선두 IF == "는"
        . = 시작 "1"을
   
    "최종 == IF"
        최종 = "-1"
       
    제 (= INT 시작 . 1 -) 시작
    종료 = INT (끝)
   
    라인 = 끝 - 시작
   
    줄 번호를 시작하기 전에 # 소비
    범위에서 I ()에 시작 :
        f.readline를 ()
       
    선 <0 경우 :
        인쇄 (f.read (도달))         
    다른 사람을 :
        : 레인지 (선)에 대한 J
            인쇄 (f.readline ())
   
    F. 닫기()
   
print_line (FILE_NAME, LINE_NUM)
--------------------------------------------------
셋째, "모두 바꾸기"달성하기 위해 프로그램을 작성 기능
-----------------------------------------
- 파일 열기
-이 문자열 XXX 파일이 SSS 교체
- 열려있는 파일 열기
- readline에이 파일의 내용을 읽어
- 교체 교체
--------------------------------------------
FILE_NAME = 입력 ( "열려는 파일의 이름을 입력하세요 :")
: 입력 = ( "교체 할 문자를 입력하세요") rep_word
new_word의 INPUT = ( "대체 문자열을 입력하세요 :")
(DEF의 file_replace을 FILE_NAME, rep_word, new_word) :
   
    F = 열기 (FILE_NAME)
    내용 = []
    eachLine에 대한 F에 :
        eachLine에 rep_word 경우 :
            eachLine = eachline.replace (rep_word, new_word)
           
        content.append (eachLine가)
       
    결정의 INPUT = ( "당신은 당신이 좋아 하시겠습니까? ? 아이가 당신이 NO / YES 입력합니까 ")      
   
   
    에서 결정하면 ["예 ""예 ""예 "] :
        f_write = 열기 (FILE_NAME," ") w
        . 참가 (콘텐츠"(f_write.write "))
        f_write.close ()
       
file_replace (FILE_NAME, rep_word, 새 단어)
-------------------------------------------------- ------------
IV.

추천

출처www.cnblogs.com/niaocaizhou/p/11059496.html