簡體   English   中英

Python 在文字轉義字符文本上拆分

[英]Python Split on Literal Escape Character Text

我正在嘗試在轉義字符上拆分字符串。 我正在處理的這個 api 簡單地在響應中返回一個帶有“\\n”和“\\t”的文本值(沒有實際的制表符)。 我試圖在與“\\t”匹配的文字文本上拆分響應。 示例響應如下:

'1234567821\tcompany-fun'

我怎樣才能在文字“\\t”上拆分它。 當我執行 string.split("\\t") 時,它不起作用,因為它正在尋找實際的制表符。 當我嘗試 string.split("\\\\t") 試圖轉義 "\\" 時,它也不起作用。

請讓我知道如何搜索轉義字符的實際文本。 謝謝!

更新:所以實際上這更多地與賦值和明顯無法在 Python 中傳遞指針有關。 整個腳本如下所示:

with open('orgs_ids.txt') as f:
orgs = f.read().splitlines()

formattedOrgs = [None]*len(orgs)

for i, org in enumerate(orgs):
    formattedOrgs[i] = org.split("\t")

我無法引用 orgs[i] 並更改實際值(重寫它)我必須初始化一個相同大小的列表並逐個填充它。 LMK,如果我以正確的方式思考這個問題。 我想做的只是將 orgs[i] 重寫為 org.split("\\t"),但我無法做到。

這是通過更廣泛地看待問題來“解決”的:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM