Python文件讀取代碼中strip()的作用詳解
這行代碼 line.strip() 的作用是:
主要功能
去除字符串 line 兩端的空白字符。
具體會(huì)去除的字符包括:
- 空格 (space,
' ') - 換行符 (newline,
'\n') - 回車符 (carriage return,
'\r') - 制表符 (tab,
'\t') - 其他空白字符(如垂直制表符等)
在這個(gè)具體上下文中的作用:
if line.strip() and not line.startswith("#")
line.strip()在條件判斷中:用于檢查去除空白后的行是否為空- 如果一行只有空白字符(比如空行),
strip()后會(huì)變成空字符串"" - 空字符串在布爾上下文中為
False - 這樣可以過(guò)濾掉空行
- 如果一行只有空白字符(比如空行),
line.strip()在列表推導(dǎo)式中:作為列表的元素值
commands = [
line.strip() # ← 這個(gè)會(huì)去除每行兩端的空白,返回干凈的字符串
for line in f
if line.strip() and not line.startswith("#")
]
示例:
假設(shè)文件內(nèi)容:
# 這是一條注釋 echo "hello" ls -la # 列出文件
處理過(guò)程:
# 這是一條注釋→ 以#開(kāi)頭 → 被if條件過(guò)濾掉- 空行 →
strip()后為空字符串 → 被過(guò)濾掉 echo "hello"→ 去除末尾空格 →'echo "hello"'ls -la # 列出文件→ 保留,因?yàn)樽⑨尣辉谛惺?/li>
類似方法對(duì)比:
strip():去除兩端空白lstrip():只去除左側(cè)(開(kāi)頭)空白rstrip():只去除右側(cè)(末尾)空白strip('\n'):只去除換行符,不去除其他空白
在這個(gè)上下文中,使用 strip() 可以確保:
- 過(guò)濾掉空行(空字符串判斷)
- 存儲(chǔ)的命令沒(méi)有多余的空白字符
- 保持了行內(nèi)的原始內(nèi)容(除了兩端的空白)
到此這篇關(guān)于Python文件讀取代碼中strip()的作用的文章就介紹到這了,更多相關(guān)Python strip()作用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python中的strip()的用法介紹和語(yǔ)法詳細(xì)講解
- Python字符串操作strip()和split()方法詳解
- Python?中strip()函數(shù)詳細(xì)說(shuō)明及使用方法
- Python3去除頭尾指定字符的函數(shù)strip()、lstrip()、rstrip()用法詳解
- python中strip(),lstrip(),rstrip()函數(shù)的使用講解
- Python字符串函數(shù)strip()原理及用法詳解
- 對(duì)python 中re.sub,replace(),strip()的區(qū)別詳解
- python strip() 函數(shù)和 split() 函數(shù)的詳解及實(shí)例
- Python中的lstrip()方法使用簡(jiǎn)介
- python strip()函數(shù) 介紹
相關(guān)文章
python matplotlib折線圖樣式實(shí)現(xiàn)過(guò)程
這篇文章主要介紹了python matplotlib折線圖樣式實(shí)現(xiàn)過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11
python矩陣的轉(zhuǎn)置和逆轉(zhuǎn)實(shí)例
今天小編就為大家分享一篇python矩陣的轉(zhuǎn)置和逆轉(zhuǎn)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12
教你用python編寫(xiě)腳本實(shí)現(xiàn)自動(dòng)簽到
這篇文章主要介紹了教你怎樣用python編寫(xiě)腳本實(shí)現(xiàn)自動(dòng)簽到,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08
python實(shí)現(xiàn)按長(zhǎng)寬比縮放圖片
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)按長(zhǎng)寬比縮放圖片,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06
python實(shí)現(xiàn)簡(jiǎn)單遺傳算法
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)單的遺傳算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03
詳解python數(shù)據(jù)結(jié)構(gòu)之棧stack
這篇文章主要介紹了詳解python數(shù)據(jù)結(jié)構(gòu)之棧stack,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有很好的幫助,需要的朋友可以參考下2021-05-05
python第三方庫(kù)subprocess執(zhí)行cmd同時(shí)輸入密碼獲取參數(shù)
本文給大家介紹python subprocess執(zhí)行cmd同時(shí)輸入密碼獲取參數(shù),手動(dòng)輸入cmd命令,本文給大家逐一介紹這個(gè)命令的使用方法,感興趣的朋友跟隨小編一起看看吧2024-01-01
python實(shí)現(xiàn)文件助手中查看微信撤回消息
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)文件助手中查看微信撤回消息,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-04-04

