1、文件读取
import datetime
file_name = 'C:\\Users\\Eric\\Desktop\\lx.txt'
file_object = open(file_name) # 打开文件
s = file_object.read() # 读入一行数据
rows = s.split('\n') # 字符串分割
full_data = []
dict1 = {}
date1 = "2015-01-01"
date1 = date1.split('-')
date1 = datetime.datetime(int(date1[0]),int(date1[1]),int(date1[2])) # 获取时间
for row in rows:
split_row = row.split('\t')
split_row[2] = (split_row[2].split(' ')[0]).split('-')
split_row[2] = (datetime.datetime(int(split_row[2][0]),int(split_row[2][1]),int(split_row[2][2]))-date1).days
print(split_row[1])
print(split_row[2])
if split_row[1] == "flavor15":
dict1[split_row[2]] += 1
2、文件读入和写出
从某一个文件中读入数据,对数据进行一些处理后,写出到另一个文件中。
import pandas as pd
import numpy as np
file_object = open('C:/Users/Eric/Desktop/test.txt','r')
file_result = open('C:/Users/Eric/Desktop/test1.txt',"w+")
s = file_object.read()
rows = s.split('\n')
for i in range(len(rows)):
rows[i] = rows[i].split(',')[1:] #去掉list中的逗号,并切掉第一个元素。
for j in range(len(rows[i])):
file_result.write(str(rows[i][j]) + ' ')
file_result.write('\n')
print(file_result)