python split函数读取两个正斜杠之间的字符串

时间:2016-01-29 16:29:33

标签: python clearcase-automation

我是python的新手,我正在尝试编写一个打开文件的脚本,读取文件为我做一些自定义函数并将其存储在项目位置。 同时我遇到麻烦,逐行读取文件,并在两个正斜杠之间找到字符串。就像在下面显示的示例中一样,我希望脚本读取斜杠和#34;之间的"字符串。

" element / read_this_string / ..."

我确实经历了在线提供的一些提示,如使用正则表达式或使用拆分功能。我发现split()很容易实现。

如果有人能帮我解决这个问题,我真的很感激。我确信它很简单,但我在此浪费了太多时间。

2 个答案:

答案 0 :(得分:2)

您可以传递一个分隔符来拆分,以清理它们可以使用条形方法的空间..

s = "element / read_this_string /... "

string_in_slashes = s.split('/')[1].strip()

string_in_slashes
Out[13]: 'read_this_string'

答案 1 :(得分:0)

要在python中打开文件,可以使用python的with语句,它将处理文件关闭。并且for循环将负责逐行读取文件。

with open("file.txt") as f:
    for line in f:
        if len(line.split("/")) > 1:
            print(line.split("/")[1])