學(xué)Python的020天

原創(chuàng):XIAO油菜花
學(xué)習(xí)進(jìn)度記錄:
《零基礎(chǔ)入門學(xué)習(xí)Python》P30:文件:一個(gè)任務(wù)
《Python開(kāi)發(fā)入門與爬蟲(chóng)項(xiàng)目實(shí)戰(zhàn)》:Python中的函數(shù):遞歸查找

實(shí)戰(zhàn)

  • 編寫一個(gè)程序迁央,接受用戶的輸入并保存為新的文件,程序?qū)崿F(xiàn)如圖:


def file_write(file_name):
    f = open(file_name, 'w')
    print('請(qǐng)輸入內(nèi)容【單獨(dú)輸入\':w\'保存退出】:')

    while True:
        write_some = input()
        if write_some != ':w':
            f.write('%s\n' % write_some)
        else:
            break

    f.close()

file_name = input('請(qǐng)輸入文件名:')
file_write(file_name)
  • 編寫一個(gè)程序滥崩,比較用戶輸入的兩個(gè)文件岖圈,如果不同,顯示出所有不同處的行號(hào)與第一個(gè)不同字符的位置钙皮,程序?qū)崿F(xiàn)如圖:


def file_compare(file1, file2):
    f1 = open(file1)
    f2 = open(file2)
    count = 0 # 統(tǒng)計(jì)行數(shù)
    differ = [] # 統(tǒng)計(jì)不一樣的數(shù)量

    for line1 in f1:
        line2 = f2.readline()
        count += 1
        if line1 != line2:
            differ.append(count)

    f1.close()
    f2.close()
    return differ

file1 = input('請(qǐng)輸入需要比較的頭一個(gè)文件名:')
file2 = input('請(qǐng)輸入需要比較的另一個(gè)文件名:')

differ = file_compare(file1, file2)

if len(differ) == 0:
    print('兩個(gè)文件完全一樣蜂科!')
else:
    print('兩個(gè)文件共有【%d】處不同:' % len(differ))
    for each in differ:
        print('第 %d 行不一樣' % each)
  • 編寫一個(gè)程序顽决,實(shí)現(xiàn)“全部替換”功能,程序?qū)崿F(xiàn)如圖:



def file_replace(file_name, rep_word, new_word):
    f_read = open(file_name)

    content = []
    count = 0

    for eachline in f_read:
        if rep_word in eachline:
            count = eachline.count(rep_word) #count感覺(jué)應(yīng)該用這個(gè)
            eachline = eachline.replace(rep_word, new_word)#注意這個(gè)replace用法
        content.append(eachline)    

    decide = input('\n文件 %s 中共有%s個(gè)【%s】\n您確定要把所有的【%s】替換為【%s】嗎导匣?\n【YES/NO】:' \
                   % (file_name, count, rep_word, rep_word, new_word))

    if decide in ['YES', 'Yes', 'yes']:
        f_write = open(file_name, 'w')
        f_write.writelines(content)
        f_write.close()

    f_read.close()


file_name = input('請(qǐng)輸入文件名:')
rep_word = input('請(qǐng)輸入需要替換的單詞或字符:')
new_word = input('請(qǐng)輸入新的單詞或字符:')
file_replace(file_name, rep_word, new_word)

如果你關(guān)注了我才菠,希望你監(jiān)督我,鼓勵(lì)我贡定,與我一起學(xué)習(xí)赋访,一起成長(zhǎng)!?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末缓待,一起剝皮案震驚了整個(gè)濱河市蚓耽,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌旋炒,老刑警劉巖田晚,帶你破解...
    沈念sama閱讀 206,013評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異国葬,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)芹壕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門汇四,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人踢涌,你說(shuō)我怎么就攤上這事通孽。” “怎么了睁壁?”我有些...
    開(kāi)封第一講書人閱讀 152,370評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵背苦,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我潘明,道長(zhǎng)行剂,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 55,168評(píng)論 1 278
  • 正文 為了忘掉前任钳降,我火速辦了婚禮厚宰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘遂填。我一直安慰自己铲觉,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,153評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布吓坚。 她就那樣靜靜地躺著撵幽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪礁击。 梳的紋絲不亂的頭發(fā)上盐杂,一...
    開(kāi)封第一講書人閱讀 48,954評(píng)論 1 283
  • 那天逗载,我揣著相機(jī)與錄音,去河邊找鬼况褪。 笑死撕贞,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的测垛。 我是一名探鬼主播捏膨,決...
    沈念sama閱讀 38,271評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼食侮!你這毒婦竟也來(lái)了号涯?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 36,916評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤锯七,失蹤者是張志新(化名)和其女友劉穎链快,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體眉尸,經(jīng)...
    沈念sama閱讀 43,382評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡域蜗,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,877評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了噪猾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片霉祸。...
    茶點(diǎn)故事閱讀 37,989評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖袱蜡,靈堂內(nèi)的尸體忽然破棺而出丝蹭,到底是詐尸還是另有隱情,我是刑警寧澤坪蚁,帶...
    沈念sama閱讀 33,624評(píng)論 4 322
  • 正文 年R本政府宣布奔穿,位于F島的核電站,受9級(jí)特大地震影響敏晤,放射性物質(zhì)發(fā)生泄漏贱田。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,209評(píng)論 3 307
  • 文/蒙蒙 一嘴脾、第九天 我趴在偏房一處隱蔽的房頂上張望湘换。 院中可真熱鬧,春花似錦统阿、人聲如沸彩倚。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,199評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)帆离。三九已至,卻和暖如春结澄,著一層夾襖步出監(jiān)牢的瞬間哥谷,已是汗流浹背岸夯。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,418評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留们妥,地道東北人猜扮。 一個(gè)月前我還...
    沈念sama閱讀 45,401評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像监婶,于是被迫代替她去往敵國(guó)和親旅赢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,700評(píng)論 2 345