Amgalang 发表于 2021-7-30 10:08:32

python 读句子的方法(一行一句子)怎么执行?谢谢

我有两个.txt文件其中每个句子都是按.@#符号分割,每个词都以一个空格分割着。然而一个是连续性的、另一个是一行一句类型。那么分别怎么读取,怎么分割才正确呢?希望附上源码 谢谢。

qiuyouzhi 发表于 2021-7-30 10:12:32

用 split 呀

逃兵 发表于 2021-7-30 10:12:43

你得把你的文件和你想要的效果发出来

Amgalang 发表于 2021-7-30 10:21:20

逃兵 发表于 2021-7-30 10:12
你得把你的文件和你想要的效果发出来

一行的内容如下,其中有两个带有“:Yn”的词,我想打印出我文件内一句话内拥有两个或两个以上带有“:Yn”符号的句子。谢谢
0D0HAN B0LTAL_A,TARIYALAHV-BAN J0GS0GAJV 0I&M0D0:Yn TARIHV-YI NEYITE TUMEN MU BEYELEGULJU, EGUN-DU TUMEN AB&HOL:Yn MU TARIYALAHV-BAN J0GS0GAJV, TUMEN MU ATAR AGVLA-YI TOHORJIGULUN 0YIJIGVLBA .

Amgalang 发表于 2021-7-30 10:22:01

qiuyouzhi 发表于 2021-7-30 10:12
用 split 呀

我得补补 split()和read函数了 谢谢

懵懵橙子 发表于 2021-7-30 10:34:13

这样呢:line=fi.readlines()
            for line in txt:
               ls=line.split(' ')

逃兵 发表于 2021-7-30 10:34:48

with open('test.txt','r') as f:
    reading = f.read().split('\n')
    for each_line in reading:
      if each_line.count(":Yn") >= 2:
            print(each_line)

Amgalang 发表于 2021-7-30 10:38:48

逃兵 发表于 2021-7-30 10:34


我也刚打出来了 谢谢你 学到了 这种问题会解决了 哈哈哈 再次感谢

Amgalang 发表于 2021-7-30 10:39:21

懵懵橙子 发表于 2021-7-30 10:34
这样呢:line=fi.readlines()
            for line in txt:
               ls=line.split(' ')

好的,谢谢你{:10_275:}
页: [1]
查看完整版本: python 读句子的方法(一行一句子)怎么执行?谢谢