分为两个步骤
使用open函数打开文件,返回文件句柄
使用文件句柄的read()方法读取文件内容
f = open('/path/to/the/file.txt')
txt = f.read()
txt文件的内容将会读取待txt变量中
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import re
def main(input_file, output_file):
pattern = re.compile('^([0-9]{4}-[0-9]{2}-[0-9]{2}) ::去的时间: ([0-9]+)/n耽误时间: ([0-9]+)回来时间: ([0-9]+)$')
reader = open(input_file, 'r')
buff = []
while True:
line = reader.readline()
if len(line) == 0:
break
line = line.rstrip()
m = pattern.match(line)
if m:
buff.append("%s %s %s" % (m.group(2), m.group(3), m.group(4)))
reader.close()
writer = open(output_file, 'w')
writer.write('\n'.join(buff))
writer.close()
if __name__ == '__main__':
main('zhidao_559728513.input', 'zhidao_559728513.output')
可以搜"python编程思路"视频看看。有一个完整的文本转换的例子