python在读取文件的每一行内容时,指定读取的内容

比如说txt文件中有
kitchen/int474.jpg
operating_room/operating_room_31_03_altavista.jpg
怎么读取第一个‘/’之前的内容呢?

先全部读取,再使用正则提取

如果每行固定都有/,直接split一下不就行了

使用字符串自带的split函数就可以根据指定的分隔符进行字符串分隔,分隔后存储在列表中,下标0对应第一个元素就是/前的内容,下标1对应第二个元素也就是/后面的内容

strlist = ["kitchen/int474.jpg","stroperating_room/operating_room_31_03_altavista.jpg"]
for str1 in strlist:
    strs = str1.split("/")
    print(strs[0])