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

python split函数,用于读取两个正斜杠之间的字符串,python,clearcase-automation,Python,Clearcase Automation,我对python非常陌生,我正在尝试编写一个脚本,打开一个文件,读取文件,为我做一些自定义函数,并将其存储在项目位置。 同时,我面临着逐行读取文件并在两个正斜杠之间找到字符串的困难。就像下面的例子一样,我希望脚本读取“斜杠之间的字符串” “元素/读取此字符串/…” 我确实浏览了一些在线提供的提示,比如使用正则表达式或使用拆分函数。我发现split()很容易实现 如果有人能帮我解决这个问题,我将不胜感激。我相信这很简单,但我在这上面浪费了太多时间 您可以传递一个分隔符进行拆分,要清理空格,可以使用

我对python非常陌生,我正在尝试编写一个脚本,打开一个文件,读取文件,为我做一些自定义函数,并将其存储在项目位置。 同时,我面临着逐行读取文件并在两个正斜杠之间找到字符串的困难。就像下面的例子一样,我希望脚本读取“斜杠之间的字符串”

“元素/读取此字符串/…”

我确实浏览了一些在线提供的提示,比如使用正则表达式或使用拆分函数。我发现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])

你能发布你的代码吗?“我发现split()很容易实现。”你是说你已经有了解决问题的解决方案,解决方案使用了
split
,而且解决方案很简单?那就用这个吧。或者你是说别的什么…?@Kevin…问题是我在使用split()实现解决方案时遇到问题…我不知道如何解决这个问题@haifzhan…..这是我用“data=infle.read().split('element/')尝试过的,其中'infle'是创建的文件…@slcjordan…..谢谢你的帮助,但我得到了一个语法错误:无效语法。对于“print line.split(“/”[1]”行…不确定为什么!!所以我做了一些类似于“file=line.split(“/”[1]的事情],但这会给我一个错误,说“IndexError:list index超出范围”,所以这可能是因为不是每行都有两个斜杠。。。查看我的编辑