python 3.x 寫 shell sed 替換功能

来源:https://www.cnblogs.com/hsj-jingyu/archive/2018/01/22/8331541.html
-Advertisement-
Play Games

shell sed 替換功能 要替換的文件: ...


shell sed 替換功能

 

f1 = open('yesterday','r',encoding='utf-8')
f2 = open('yesterday2','w',encoding='utf-8')
for line in f1:
    if '噢 昨日當我年少輕狂'in line:
        line = line.replace('噢 昨日當我年少輕狂','啦啦啦啦啦啦啦啦啦')
    f2.write(line)

f1.close()
f2.close()

 

要替換的文件:

 

Somehow, it seems the love I knew was always the most destructive kind
不知為何,我經歷的愛情總是最具毀滅性的的那種
Yesterday when I was young
昨日當我年少輕狂
The taste of life was sweet
生命的滋味是甜的
As rain upon my tongue
就如舌尖上的雨露
I teased at life as if it were a foolish game
我戲弄生命 視其為愚蠢的游戲
The way the evening breeze
就如夜晚的微風
May tease the candle flame
逗弄蠟燭的火苗
The thousand dreams I dreamed
我曾千萬次夢見
The splendid things I planned
那些我計劃的絢麗藍圖
I always built to last on weak and shifting sand
但我總是將之建築在易逝的流沙上
I lived by night and shunned the naked light of day
我夜夜笙歌 逃避白晝赤裸的陽光
And only now I see how the time ran away
事到如今我才看清歲月是如何匆匆流逝
Yesterday when I was young
昨日當我年少輕狂
So many lovely songs were waiting to be sung
有那麼多甜美的曲兒等我歌唱
So many wild pleasures lay in store for me
有那麼多肆意的快樂等我享受
And so much pain my eyes refused to see
還有那麼多痛苦 我的雙眼卻視而不見
I ran so fast that time and youth at last ran out
我飛快地奔走 最終時光與青春消逝殆盡
I never stopped to think what life was all about
我從未停下腳步去思考生命的意義
And every conversation that I can now recall
如今回想起的所有對話
Concerned itself with me and nothing else at all
除了和我相關的 什麼都記不得了
The game of love I played with arrogance and pride
我用自負和傲慢玩著愛情的游戲
And every flame I lit too quickly, quickly died
所有我點燃的火焰都熄滅得太快
The friends I made all somehow seemed to slip away
所有我交的朋友似乎都不知不覺地離開了
And only now I'm left alone to end the play, yeah
只剩我一個人在臺上來結束這場鬧劇
Oh, yesterday when I was young
噢 昨日當我年少輕狂
So many, many songs were waiting to be sung
有那麼那麼多甜美的曲兒等我歌唱
So many wild pleasures lay in store for me
有那麼多肆意的快樂等我享受
And so much pain my eyes refused to see
還有那麼多痛苦 我的雙眼卻視而不見
There are so many songs in me that won't be sung
我有太多歌曲永遠不會被唱起
I feel the bitter taste of tears upon my tongue
我嘗到了舌尖淚水的苦澀滋味
The time has come for me to pay for yesterday
終於到了付出代價的時間 為了昨日
When I was young
當我年少輕狂

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Django視圖(一) 一、 概述 作用:視圖接受web請求,並相應請求 本質:視圖是自定義的一個python中的函數 響應內容:正常視圖,重定向視圖,錯誤視圖(404,500,400) 響應過程: 二、 url配置 配置流程 url的反向解析 三、 視圖函數 1、 概述 其本質是一個函數,一般在v ...
  • 本文主要給大家分享了Spring boot 對靜態資源的處理方式,Spring boot 預設可以訪問classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/四個目錄下的靜態資... ...
  • std::function Lambda 表達式的本質是一個函數對象。當 Lambda 表達式的捕獲列表為空時,Lambda 表達式還能夠作為一個函數指針進行傳遞,例如: #include using foo = void(int); // 定義函數指針, using 的使用見上一節中的別名語法vo... ...
  • 這個案例幾乎用到了前50篇的所有內容,實現一個簡易的家庭記賬軟體 功能:賬務增刪改查,按條件查詢 需要的jar包: commons-dbcp-1.4.jar commons-pool-1.5.6.jar mysql-connector-java-5.1.37-bin.jar commons-dbut ...
  • Consumer Acknowledgements and Publisher Confirms 消費者到RabbitMQ的投遞處理確認在AMQP 0-9-1中被稱之為“acknowledgements”;而RabbitMQ給生產者的確認是協議的擴展,這種協議擴展被叫做“publisher conf ...
  • 1.入口文件中定義的內容 2.U方法的參數規則 ('地址表達式',['參數'],['偽靜態尾碼'],['顯示功能變數名稱']) 3.如何判斷請求類型,常用的請求方式有哪兩種,I方法的參數規則? 註意:變數類型不區分大小寫。 變數名則嚴格區分大小寫。 預設值和過濾方法均屬於可選參數。 4.成功和失敗,重定向跳 ...
  • 上一篇 介紹了泛型最基本的用法,泛型類和泛型方法。 這篇將繼續慢慢的解開泛型的面紗。 類型限定 有的時候方法或者類為了一些需求需要對泛型的的類型做出 一些限定。 假如:有一個類對象ArrayList中的的每一個元素實現了AutoCloseable,想要把他們全部關閉,可以如下寫 類型的變異和通配符 ...
  • 1、迭代器 迭代是訪問集合元素的一種方式 迭代器是一個可以記住遍歷的位置的對象。 迭代器對象從集合的第一個元素開始訪問,直到所有的元素被訪問完結束。迭代器只能往前不會後退。 迭代器有兩個基本的方法:iter() 和 next()。 字元串,列表或元組對象都可用於創建迭代器: 實例1: 以上代碼,輸出 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...