如何在Python脚本找到的文本下面画线?

2024-09-30 02:29:50 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将数据拉到您能找到的文本下方的几行?这是一个简短的问题。更多内容如下

我正在学习Python,作为练习,我从Yahoo Fantasy baseball中调出棒球数据来玩。我把网页上的数据复制粘贴到一个文本文件中。很乱,看起来像这样:

Player Note
Charlie Blackmon Col - OF
8:40 pm vs Atl ?
?
Atl
Video Playlist
Video Forecast
Autodraft Hero
115
12
3
99%
159/474
106
27
74
11
.335
?

我能够设置一个简单的脚本,用棒球运动员的名字划出一条线。见下文

a=open('batters.txt')
for line in a:
    if '-' in line:
        print(line)

不过,我也想从数据中提取全垒打总数(例如27)和击球平均数(例如335)

我希望它看起来像这样:

Charlie Blackmon Col - OF, HR: 27, BA: .335

提前感谢您的建议


Tags: of数据in文本内容videolinecol
1条回答
网友
1楼 · 发布于 2024-09-30 02:29:50

我建议您将语句一起使用,因为它会自动关闭文件处理程序,然后将文件中的所有行读取到列表并访问它。例如:print(第[1]行)#Charlie Blackmon Col-OF

您可以尝试以下代码段:

with open('batters.txt') as file:
   lines = file.read().splitlines()
   temp = '%s, HR: %s, BA: %s'
   result = temp % (lines[1], lines[14], lines[17], )
   print(result)

相关问题 更多 >

    热门问题