我正在寻找一个函数,该函数有助于在python中的特定特殊字符后从文件读取字符串

饶晴

我是python编程的初学者,并且正在寻找一个函数来帮助我读取特定字符后的每一行文件,例如:

这是文本文件的格式。

<ABC>
language    \sometext.com    xyz

包含这些示例句子的文本文件,我只需要在“和”之间的字符串。(在上面的示例中只有“文本”。)

这是代码,但我无法100%输出。

f = open("test.txt", "r")
for x in f:
  if "\\" in x:
    x = x.rstrip('\\')  
    print(x)

在上面的代码中,我只是得到第一行的输出,例如:

language   sometext.com    xyz 
犰狳

您正在调用readline两次,line用文本文件的第二行覆盖变量。代码中的第二和第三行实际上什么也没做。
编辑:原来的问题已被编辑,问题现在稍有不同。我对使用正则表达式的建议仍然有效。

我将使用regex和python的内置re模块:

import re

regex = re.compile(r"\\(.+)\.") # Pattern matching anything beween \ and .

with open("test.txt", "r") as file:
    results = regex.findall(file.read())
    print(results)
    # Returns a list of every sub-string bewtween \ and . in the text file.

如果要逐行执行此操作:

file = open("test.txt", "r")
line = file.readline()
result = regex.search(line).group(1) # ".group(1)" makes sure the \ and . are not included
print(result)

# then you can continue with the next line

line = file.readline()
result = regex.search(line).group(1)
print(result)

# etc
# You can do this in a loop
# or with file.readlines() which returns a list of all the lines in the file

如果您想了解有关python中的正则表达式(正则表达式)的更多信息,请查看此出色的介绍:https : //automatetheboringstuff.com/2e/chapter7/
或官方文档:https : //docs.python.org/3/library /re.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

编写一个函数,该函数在.txt文件中从字符串中返回n次随机字母

来自分类Dev

定义一个函数,该函数为各种字符串python调用另一个函数

来自分类Dev

编写一个名为containsLetter的函数,该函数标识列表中包含指定字母的所有字符串,并返回这些字符串的列表

来自分类Dev

编写一个名为shortest()的函数,该函数在字符串列表中查找最短字符串的长度

来自分类Dev

定义一个名为articleStats()的函数,该函数带有一个名为fileName的字符串参数

来自分类Dev

实现一个C函数,该函数在给定字符上拆分字符串,并在拆分后返回字符串数组(以及数组长度)

来自分类Dev

用ARM汇编语言编写一个函数,该函数将一个字符串插入到特定位置的另一个字符串中

来自分类Dev

如何定义一个函数,该函数将在句子结束后检查字符串是否有空格?

来自分类Dev

我如何调用另一个函数来获取字符串数据

来自分类Dev

将字符串数组转换为整数数组后,该函数将返回一个空数组

来自分类Dev

我正在尝试编写一个返回字符串中元音数量的函数

来自分类Dev

该函数将从.srt文件中读取时间字符串并对其进行更改

来自分类Dev

在C ++中设计一个小的对象池,这有助于减少“对对象的重复操作”

来自分类Dev

传递给php函数的字符串在字符串中的第一个空格后中断

来自分类Dev

从未知长度的文件中读取字符串的函数

来自分类Dev

算法中的行成本有助于我理解这一点

来自分类Dev

函数包含特定字符串返回一个字符串

来自分类Dev

ms-access sql-query中是否有一个可以提取特定字符串的函数?

来自分类Dev

在JavaScript中,给定输入字符串,创建一个函数,该函数返回包含n个2d数组的数组

来自分类Dev

从文件中读取字符串

来自分类Dev

编写一个函数,该函数返回二进制字符串中最长的连续零序列

来自分类Dev

使用内部或外部存储设备中的任意一个,在Android中将字符串数组写入/读取字符串文件

来自分类Dev

Bash函数仅从字符串中写入文件中的一个单词

来自分类Dev

创建一个计算特定长度列表中的单词/字符串的函数 - Python 3

来自分类Dev

使用TCL从文件读取字符串后从字符串中删除空格

来自分类Dev

如何在C#中构建一个函数,该函数返回一组定界的字符串号?

来自分类Dev

如何从文件中读取一个带有空格的字符串的不同变量

来自分类Dev

我如何创建只有一个特殊字符的生成器字符串?

来自分类Dev

创建一个函数,该函数从文本文件中读取所有代码行,并将每一行放入元组中。-Python 3

Related 相关文章

  1. 1

    编写一个函数,该函数在.txt文件中从字符串中返回n次随机字母

  2. 2

    定义一个函数,该函数为各种字符串python调用另一个函数

  3. 3

    编写一个名为containsLetter的函数,该函数标识列表中包含指定字母的所有字符串,并返回这些字符串的列表

  4. 4

    编写一个名为shortest()的函数,该函数在字符串列表中查找最短字符串的长度

  5. 5

    定义一个名为articleStats()的函数,该函数带有一个名为fileName的字符串参数

  6. 6

    实现一个C函数,该函数在给定字符上拆分字符串,并在拆分后返回字符串数组(以及数组长度)

  7. 7

    用ARM汇编语言编写一个函数,该函数将一个字符串插入到特定位置的另一个字符串中

  8. 8

    如何定义一个函数,该函数将在句子结束后检查字符串是否有空格?

  9. 9

    我如何调用另一个函数来获取字符串数据

  10. 10

    将字符串数组转换为整数数组后,该函数将返回一个空数组

  11. 11

    我正在尝试编写一个返回字符串中元音数量的函数

  12. 12

    该函数将从.srt文件中读取时间字符串并对其进行更改

  13. 13

    在C ++中设计一个小的对象池,这有助于减少“对对象的重复操作”

  14. 14

    传递给php函数的字符串在字符串中的第一个空格后中断

  15. 15

    从未知长度的文件中读取字符串的函数

  16. 16

    算法中的行成本有助于我理解这一点

  17. 17

    函数包含特定字符串返回一个字符串

  18. 18

    ms-access sql-query中是否有一个可以提取特定字符串的函数?

  19. 19

    在JavaScript中,给定输入字符串,创建一个函数,该函数返回包含n个2d数组的数组

  20. 20

    从文件中读取字符串

  21. 21

    编写一个函数,该函数返回二进制字符串中最长的连续零序列

  22. 22

    使用内部或外部存储设备中的任意一个,在Android中将字符串数组写入/读取字符串文件

  23. 23

    Bash函数仅从字符串中写入文件中的一个单词

  24. 24

    创建一个计算特定长度列表中的单词/字符串的函数 - Python 3

  25. 25

    使用TCL从文件读取字符串后从字符串中删除空格

  26. 26

    如何在C#中构建一个函数,该函数返回一组定界的字符串号?

  27. 27

    如何从文件中读取一个带有空格的字符串的不同变量

  28. 28

    我如何创建只有一个特殊字符的生成器字符串?

  29. 29

    创建一个函数,该函数从文本文件中读取所有代码行,并将每一行放入元组中。-Python 3

热门标签

归档