첫째,
사용자가 화면에 출력 파일 이름과 파일의 첫 번째 N 행 내용의 줄 번호를 입력하는 프로그램을 작성
입력 파일 이름을받을 수
입력 된 행의 수를 수신하도록
----------------------------------------------
FILE_NAME = 입력 (r은 "열려는 파일의 이름을 입력하세요 :") #은 STR의 인
의 INPUT = LINE_NAME (r은 "표시 할 처음 몇 행을 입력하십시오 :")
의 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 ()
인쇄 (% "로 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)
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, 새 단어)
: 입력 = ( "교체 할 문자를 입력하세요") 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.