gpt4 book ai didi

python - 如何使用 Python 跳过文件中的 2 行?

转载 作者:太空宇宙 更新时间:2023-11-03 12:40:44 30 4
gpt4 key购买 nike

我有一系列文件,我想从每个文件中提取一个特定的数字。在我的每个文件中都有这一行:

name, registration num

紧接着两行是注册号。我想从每个文件中提取这个数字。并将其作为字典的值。有人知道这是怎么可能的吗?

我当前实际不起作用的代码如下所示:

matches=[]
for root, dirnames, filenames in os.walk('D:/Dataset2'):
for filename in fnmatch.filter(filenames, '*.txt'):
matches.append([root, filename])

filenames_list={}
for root,filename in matches:
filename_key = (os.path.join(filename).strip()).split('.',1)[0]

fullfilename = os.path.join(root, filename)
f= open(fullfilename, 'r')
for line in f:
if "<name, registration num'" in line:
key=filename_key
line+=2
val=line

最佳答案

当我想跳过一行时,我通常使用 next(),通常是文件的标题。

with open(file_path) as f:
next(f) # skip 1 line
next(f) # skip another one.
for line in f:
pass # now you can keep reading as if there was no first or second line.

注意:在 Python 2.6 或更早版本中,您必须使用 f.next()

关于python - 如何使用 Python 跳过文件中的 2 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16383882/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com