将字符串转换为文本文件中的列表

时间:2016-07-19 13:04:19

标签: python

function buildQueue(startDate, numOfDays, daysToDisplay) {

  if (!startDate || !numOfDays || !daysToDisplay) {
    throw new Error('All params required!');
  }

  var num = numOfDays > daysToDisplay ? daysToDisplay : numOfDays;
  var div = Math.floor(daysToDisplay / num);
  var count = daysToDisplay;
  var rem = daysToDisplay % num;
  var n = 0;
  var i;

  var arr = [];

  for (i = 0; i <= daysToDisplay; i += num) {

    arr.push({
      startDate: moment(startDate, 'YYYYMMDD').add(i, 'days').format('YYYYMMDD'),
      numOfDays: daysToDisplay % num,
      count: i
    })

    console.log(rem + ' ' + count);

    if (rem === count) {
      count = 0;
      break;
    }

    count -= num;

  }

  if (count > 0) {
    var leftover = daysToDisplay - arr[arr.length - 1].count;
    arr.push({
      startDate: moment(arr[arr.length - 1].startDate, 'YYYYMMDD').add(num, 'days').format('YYYYMMDD'),
      numOfDays: daysToDisplay % num,
      count: leftover + arr[arr.length - 1].count
    });
  }

  return arr;

}

//console.log(buildQueue(moment(), 80, 100));
console.log(buildQueue(moment(), 5, 8));
//console.log(buildQueue(moment(), 15, 100));
//console.log(buildQueue(moment(), 30, 100));
//console.log(buildQueue(moment(), 45, 100));

这是我用来从文本文件中获取文本并将其读入我的程序的代码,但它将其作为列表读取,不会让我将其拆分以将其转换为数组。是否有其他方式或分裂或阅读。

1 个答案:

答案 0 :(得分:0)

如果你查看Python文档(which you should!),你会发现readlines()返回一个包含文件中每一行的列表。然后分开每一行,你可以做一些事情:

with open('times.txt') as f:
    for line in f.readlines():
        print line.split()