![](/img/trans.png)
[英]How do I split a string with forward slashes in from the forward slashes substring using split() of python?
[英]python split function to read a string between two forward slashes
我是python的新手,我試圖編寫一個腳本來打開文件,讀取文件后會為我做一些自定義功能並將其存儲在項目位置。 同時,我在逐行讀取文件並找到兩個正斜杠之間的字符串時遇到了麻煩。 像下面顯示的示例一樣,我希望腳本讀取“斜線之間的字符串”。
“元素/ read_this_string / ...”
我確實瀏覽了在線提供的一些提示,例如使用正則表達式或使用拆分功能。 我發現split()相當容易實現。
如果有人可以幫助我解決這個問題,我將不勝感激。 我相信它很簡單,但是我在此上浪費了太多時間。
您可以傳遞定界符進行分割,以清理空間,您可以使用strip方法。
s = "element / read_this_string /... "
string_in_slashes = s.split('/')[1].strip()
string_in_slashes
Out[13]: 'read_this_string'
要在python中打開文件,您可以使用python的with語句,該語句將處理文件關閉。 for循環將負責逐行讀取文件。
with open("file.txt") as f:
for line in f:
if len(line.split("/")) > 1:
print(line.split("/")[1])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.