我有一个存储在文本文件中的数据,我想访问该数据,但跳过初始值,一旦数据被读取,然后转到下一个lin

2024-10-03 09:19:46 发布

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

    with open('opcn3.txt','rt') as input_data:  
            if line.strip() == ',':          
                break                        
        count = 0
        for line in input_data:              
            count+=1
            if count == 168:
                break
            print(line)                


data_file.close()

数据:我想跳过值到40,然后从第一个0开始读取或打印

2018年12月27日-14:36:40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,12114,1,72,97,93128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,74100


Tags: intxtforinputdataifascount
2条回答

我认为这可能是一个解决办法:

with open('opcn3.txt', 'r') as fx:
    for line in fx:
        counter = True
        line = line.split(',')
        for thing in line:
            if counter:
                counter = False
            else:
                print(thing)

请尝试我的解决方案:

with open('opcn3.txt', 'rt') as input_data:
   lines = input_data.read()
   for line in lines.split(',')[1:]:
      print(line)

相关问题 更多 >