Python 轉義符以及指令碼自動生成

HuangZhang_123發表於2017-03-13

歡迎加入學習交流QQ群:657341423
本人新書《玩轉Python網路爬蟲》,可在天貓、京東等商城搜尋查閱或通過右側圖書連結購買,專案深入淺出,適合爬蟲初學者或者是已經有一些網路爬蟲編寫經驗,但希望更加全面、深入理解Python爬蟲的開發人員。


首先介紹一下python轉義符基礎知識:
這裡寫圖片描述

其中最為常見就是換行
f.write(str + ‘\n’)
\n 是要加引號的,寫入的時候unix系統會直接寫\n, win系統會自動替換為\r\n,讀的時候不會替換

應用擴充套件:
在某些情況下,如果想要自動生成python指令碼,可以通過轉義符實現python的程式碼縮排,如果需要傳入引數,可以使用格式化輸出實現。下面直接看程式碼:

strHello = "the length of (%s) is %d" %('Hello World',len('Hello World'))
CreatScript=["a=['ab']","if a:","print(%r)" %strHello]
file=open('Script.py','w')  
file.write(str(CreatScript[0])+'\r\n')
file.write(str(CreatScript[1])+'\r\n'+'\t') 
file.write(str(CreatScript[2])+'\r\n')
file.close()

生成Script.py檔案如下:
這裡寫圖片描述

Script.py可以直接執行:
這裡寫圖片描述


歡迎加入學習交流QQ群:657341423

相關文章