我是python的新手,我正在尝试编写一个打开文件的脚本,读取文件为我做一些自定义函数并将其存储在项目位置。 同时我遇到麻烦,逐行读取文件,并在两个正斜杠之间找到字符串。就像在下面显示的示例中一样,我希望脚本读取斜杠和#34;之间的"字符串。
" element / read_this_string / ..."
我确实经历了在线提供的一些提示,如使用正则表达式或使用拆分功能。我发现split()很容易实现。
如果有人能帮我解决这个问题,我真的很感激。我确信它很简单,但我在此浪费了太多时间。
答案 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])