T-Rock 发表于 2017-11-28 17:30:56

029课程序运行时候的报错

本帖最后由 T-Rock 于 2017-11-28 19:44 编辑


f = open('D:\\recod.txt')
wy = []
yzh = []
count = 1


for each_line in f:
    if each_line[:6] != '======':
      #我们这里进行字符串分割操作
      (role, line_spoken) =each_line.split(':', 1)
      if role == '消息分组':
            wy.append(line_spoken)
      if role == '消息对象':
            yzh.append(line_spoken)
    else:
      #文件的分别保存操作
      file_name_wy = 'wy_' + str(count) + '.txt'
      file_name_yzh = 'yzh_' + str(count) + '.txt'

      wy_file = open(file_name_wy, 'w')
      yzh_file = open(file_name_yzh, 'w')

      wy_file.writelines(wy)
      yzh_file.writelines(yzh)

      wy_file.close()
      yzh_file.close()

      wy= []
      yzh = []
      count += 1

f.close()

BngThea 发表于 2017-11-28 18:30:22

去掉文件里面的空行

T-Rock 发表于 2017-11-28 19:46:16

BngThea 发表于 2017-11-28 18:30
去掉文件里面的空行

怎么看出来的,求具体解释下~~谢谢。如果必须有空行,又要怎么解决呢?
页: [1]
查看完整版本: 029课程序运行时候的报错