讀取除 開頭的行的檔案

2022-08-19 18:03:12 字數 944 閱讀 8065

f = open('讀取測試檔案.txt', 'r', encoding='utf-8')

n = open('讀取測試檔案儲存檔案.txt', 'w', encoding='utf-8')

text = f.readlines()

print(text)

# 遍歷所有行

for i in text:

# 便利一行

for flag in range(len(i)):

# 如果從第乙個位置開始是空格則跳過這個字元往後繼續遍歷,直到這行結束

if i[flag].isspace():

continue

# 如果除了空格以外第乙個發現了#號,直接退出行遍歷,直接開始下一行

elif i[flag] == '#':

break

else:

# 如果遇到的第乙個既不是空格也不是#號,則列印這行的內容,然後結束這行的遍歷,開始下一行,感覺使用正則會更方便一些

print(i)

n.write(i)

break

n.close()

f.close()

# '讀取測試檔案.txt'內容如下:
# 有#號,第一行

沒#號,第一行

# 有#號,第二行

沒#號,第二行

# 有#號,第三行

沒#號,第三行

# 有#號,第四行

沒#號,第四行

# 有#號,第五行

沒#號,第五行

# 有#號,第六行

沒#號,第六行

# 有#號,第七行

沒#號,第七行

# 有#號,第八行

沒#號,第八行

# 有#號,第九行

沒#號,第九行

# 有#號,第十行

沒#號,第十行

bin tar 從成員名中刪除開頭的「 」

from 今天在使用tar進行打包時,發現報了 從成員名中刪除開頭的 的錯誤。我使用的打包語句如下 root bj tar czvf test.tar.gz root tomcat tar 從成員名中刪除開頭的 root tomcat root tomcat tomcat spider root t...

bin tar 從成員名中刪除開頭的「 」

今天在使用tar進行打包時,發現報了 從成員名中刪除開頭的 的錯誤。我使用的打包語句如下 於是趕快的看tar的help手冊和man手冊。發現使用 p 大寫 引數後可以解決這個問題 使用後,果然沒再報錯 造成該問題的原因是因為使用相對路徑和絕對路徑引起的。另外還有一種解決方法是,使用相對路徑 cd r...

python 正則匹配行開頭為 的行

因為fasta檔案格式通常為 name1 atgatagtgtctgtagctgactgt agtgctgtagatagctagctagtc name2 agtcgatcgtagtagctagctagc agtcgatgctagctagctacgaaa 需要識別每次以 開頭的行來區分每段編碼達到處理...