Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 如何显示文件中的特定行?_File_Sorting_Printing_For In Loop - Fatal编程技术网

File 如何显示文件中的特定行?

File 如何显示文件中的特定行?,file,sorting,printing,for-in-loop,File,Sorting,Printing,For In Loop,因此,处理一个文件类似于qbdata.txt的作业: Carson Palmer QB CIN 362 586 3970 26 20 61.8% 82.4 Alex Smith QB SF 204 342 2370 14 10 59.6% 82.1 Chad Henne QB MIA 301 490 3301 15 19 61.4% 75.4 Tony Romo QB DAL 148 213 1605 11

因此,处理一个文件类似于qbdata.txt的作业:

Carson Palmer QB CIN   362 586 3970    26  20  61.8%   82.4    
Alex Smith QB SF   204 342 2370    14  10  59.6%   82.1    
Chad Henne QB MIA  301 490 3301    15  19  61.4%   75.4    
Tony Romo QB DAL   148 213 1605    11  7   69.5%   94.9    
Jay Cutler QB CHI  261 432 3274    23  16  60.4%   86.3    
Jon Kitna QB DAL   209 318 2365    16  12  65.7%   88.9    
Tom Brady QB NE    324 492 3900    36  4   65.9%   111.0
我需要修改for循环并制作一个列表,只需打印DAL QB及其评级,我拥有的是:

qbfile = open("qbdata.txt", "r");

for aline in qbfile:
    values = aline.split()
    if aline = 4:   
         print('QB ', values[0], values[1], 'had a rating of ', values[10] )
    if aline = 6:
         print('QB ', values[0], values[1], 'had a rating of ', values[10] )
qbfile.close();

尝试了一些不同的方法,并查看了其他帖子,但似乎没有找到答案。

nevemind能够在qbfile:values=aline.split()中为aline设置:qbfile=open(“qbdata.txt”,“r”):如果值[3]='DAL':print('QB',values[0],values[1],'have a rating',values[10])qbfile.close()