Python自動化開發—EX.3(實簡單的shell sed功能)
#程序1: 實現簡單的shell sed替換功能 import sys,os old_file = open(‘test.txt‘,‘r‘,encoding=‘utf-8‘) new_file = open(‘test_bak.txt‘,‘w‘,encoding=‘utf-8‘) old_line = input(‘替換前內容>>:‘) new_line = input(‘替換後內容>>:‘) for line in old_file: #print(line.strip()) if old_line in line: lineView Code= line.replace(old_line,new_line) new_file.write(line) old_file.close() new_file.close()
Python自動化開發—EX.3(實簡單的shell sed功能)
相關推薦
Python自動化開發—EX.3(實簡單的shell sed功能)
替換 shell -c new 開發 int splay line write #程序1: 實現簡單的shell sed替換功能 import sys,os old_file = open(‘test.txt‘,‘r‘,encoding=‘utf-8‘) new_fi
Python自動化開發學習3
python函數通過函數,可以定義一段代碼塊,之後通過函數名可以反復調用定義一個函數:def alert(): "打印Hello World" print("Hello World")使用def來定義函數,第二行建議使用使用文檔字符串進行函數說明。之後使用函數名就能夠反復調用函數。alert(
Python自動化開發學習3-2-匿名函數、內置函數
python匿名函數如果函數值使用一次,並且結構結單(需要一行表達式),就可以使用匿名函數。匿名函數的好處:程序一次行使用,所以不需要定義函數名,節省內存中變量定義空間讓程序更加簡潔普通函數:def test(x,y): return x+y print(test(1,2))匿名函數:test = l
Python自動化開發—EX.2(三級菜單)
inpu 東莞 lose display data auth open odin ldb #!/usr/bin/env python # -*- coding: utf-8 -*- # Author:DaShuang.Gu #三級菜單 data = { ‘北京‘
Python自動化開發課堂筆記【Day03】 - Python基礎(字符編碼使用,文件處理,函數)
賦值 創建 解釋器 使用 重復 closed 操作 邏輯 默認 字符編碼使用 1. 文本編輯器如何存取文件 文本編輯器相當一個運行在內存中的進程,所以文件內容在編輯未存儲時都是在內存中的,尚未存儲在硬盤之中,在沒有保存之前,所編輯的任何文本都只是一堆字符,沒有任何邏輯上的意
Python自動化開發-day01-Python開發基礎2-元組、字典、文件操作
文件 list pri 循環 pop 修改 寫入 replace pda 學習內容: 1. 元組操作 2. 字典操作 3. 文件操作 4. 深淺copy 1. 元組操作: 元組和列表非常相似,只不過元組不能在原處修改(它是不可變的),並且通常寫成圓括號中的一系列項。
Python自動化開發課堂筆記【Day06】 - Python進階(類)
擴展性 程序 lex 類名 人物 優點 ini 參數 self. 類與對象 面向過程的程序設計: 優點:極大的降低了程序的復雜度 缺點:一套流水線或者流程就是用來解決一個問題,生產汽水的流水線無法生產汽車,即使能,也是得大改,改一個組件,牽一發而動全身面向對象的程序設計
python自動化開發-[第八天]-面向對象高級篇與網絡編程
屬性字典 del log 工作 新增 subclass Coding ror play 今日概要: 一、面向對象進階 1、isinstance(obj,cls)和issubclass(sub,super) 2、__setattr__,__getattr_
Python自動化開發課堂筆記【Day08】 - Python進階(面向對象的高級用法,網絡編程)
sta 自然 log 報錯 面向 read urn total 析構函數 面向對象的高級用法 1. __str__ 只要執行打印對象的操作,就會觸發該對象類中的__str__方法(也就是對象的綁定方法)它是一種默認的方法,默認的打印輸出為<__main__.Foo o
python自動化開發-[第十二天]-前端Css
html cto 導致 比較 基本語法 itl 一個 pan pytho CSS基本語法 CSS 規則由兩個主要的部分構成:選擇器,以及一條或多條聲明。 selector { property: value;
python自動化開發-[第十三天]-前端Css續
css python自動化 tle order deep font ppi 文檔流 family 今日概要: 1、偽類選擇器 2、選擇器優先級 3、vertical-align屬性 4、backgroud屬性 5、邊框border屬性 6、displ
Python自動化開發課堂筆記【Day14】 - Java Script
空格 local rand substr 初始 find blog 瀏覽器支持 elif JavaScript的基礎 1. JS的引入方式 1 直接編寫 <script> alert(‘hello yuan‘) </scr
python自動化開發-[第十九天]-分頁,cookie,session
dex delet value ati coo socket客戶端 自定義分頁 blog 協議 今日概要: 1、cookie和session 2、csrf 跨站請求偽造 3、自定義分頁 一、上節回顧: http請求的本質: - Http請求本質 瀏覽器
Python自動化開發(一)【未完待續】
urn sts dha sel def open entos div 初始 1、創建項目 2、創建models from django.db import models # Create your models here. # 主機表 class Host(m
Python 自動化運維3-基礎篇
pythonPython語言之Print輸出方法Print 輸出方法: ‘-‘ 表示左對齊 ‘+‘ 表示正號 ‘0‘ 表示用0填充 ‘f‘ 前指定一個最小寬度 ‘.‘ 指定小數點後的精度 格式:% [flag][width][.precision]typecode 方法1: 1.num = 7.9 print
Python自動化開發學習1
python一、開篇的大段毒雞湯真是夠補。正好在外面旅遊,一路上帶著耳機就全部聽完了。二、進入正題,結果還是介紹。說下版本問題,盡量還是用Python3。三、Hello World。就是個儀式感,別的沒啥print("你好")四、變量。雖然駝峰規則也行,但是python推薦用_下劃線,那就用下劃線把。變量名全
Python自動化開發學習2
python模塊Python有他有非常豐富的標準庫和第三方庫。使用前要先用import命令導入,然後才能在之後的代碼中調用。sys 模塊import sys print(sys.path) # 打印環境變量結果輸出的是一串目錄列表,是python運行的環境變量。Python導入的時候會依次在這些目錄中查找。
Python自動化開發第一周知識點
結束 循環 raw_input 判斷 string ... 當前 輸入 odi 知識點一:變量 1.變量名可以包括字母、數字、下劃線,但是數字不能做為開頭。例如:name1是合法變量名,而1name就不可以。 2.系統關鍵字不能做變量名使用 3.Python推薦使用XX_X
Python自動化開發學習2-2
python集合創建集合可以用set(),或者直接用{}set_a = set([1,2,3,4,5]) set_b = {1,3,5,7,9} print(set_a) print(set_b) print(type(set_a),type(set_b))集合同樣也有各種操作,就記幾個符號的。別的到用的時候
Python自動化開發學習4-裝飾器
python裝飾器通過裝飾器可以為函數添加附加功能。通過修改函數本身也可以實現增加功能,但是通過裝飾器還有下面2個好處。裝飾器的2個原則:不改變被裝飾函數的源代碼不改變被裝飾函數的調用方式遵循了上面2個原則,我們可以在為函數添加附加功能的時候,不必去破壞已有的穩定的代碼和代碼調用方式。並且易於回退。先定義一個