python 拆分函数读取两个正斜杠之间的字符串
python split function to read a string between two forward slashes
我是 python 的新手,我正在尝试编写一个脚本来打开文件,读取文件为我执行一些自定义功能并将其存储在项目位置。
同时,我在逐行读取文件并找到两个正斜杠之间的字符串时遇到了麻烦。就像下面显示的示例一样,我希望脚本读取 "string between the slashes"。
"element / read_this_string /... "
我确实浏览了一些在线提供的提示,例如使用正则表达式或使用拆分函数。我发现 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])
我是 python 的新手,我正在尝试编写一个脚本来打开文件,读取文件为我执行一些自定义功能并将其存储在项目位置。 同时,我在逐行读取文件并找到两个正斜杠之间的字符串时遇到了麻烦。就像下面显示的示例一样,我希望脚本读取 "string between the slashes"。
"element / read_this_string /... "
我确实浏览了一些在线提供的提示,例如使用正则表达式或使用拆分函数。我发现 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])