python文件读写

1. 一般的读写文件方法

读取文件

with open(inputfile,'r') as f:
    for line in f.readlines():
        items = line.strip('\r\n').split(',')
        ....
#end-with

写文件:

outputfile=open('result.txt','w')
writer_string="hello world"
outputfile.write( writer_string+"\r\n") 
outputfile.close()

2. numpy读写文件

  • savetxt( ) 和 loadtxt( ), 文本文件
    numpy中读取文本文件的一组方法是savetxt( )和loadtxt( ),可以用他们来读写csv文件。
numpy.savetxt('data.txt',x)    #默认按照%.18e格式,空格分割存储
x=numpy.loadtxt('data.txt')   

#指定分隔符
numpy.savetxt('data.txt', x, fmt='%d', delimiter=',')
x=numpy.loadtxt('data.txt', delimiter=',')

#读取csv文件
x=numpy.loadtxt('data.csv', dtype=numpy.str, delimiter=',')
  • save( ) 和 load( ), 二进制文件
    numpy中读取二进制文件的一组方法是save( )和load( ),它们会自动处理类型和形状。二进制文件的格式是.npy
numpy.save("data.npy", x)  #将x存入一个二进制文件
data=numpy.load("data.npy") #从一个二进制文件读取数据

3. pandas读写文件

pandas读写csv文件

import pandas as pd
df=pd.read_csv(filename,encoding="utf-8")  #读取csv文件
df.to_csv(outputfile,index=False,encoding="utf-8") #将数据写入文件

pandas读写文本文件

df=pd.read_table(filename,delim_whitespace=True,encoding="utf-8") #读取以空格分隔的一般文本文件

4. networkx读写网络数据文件

import networkx as nx             #导入networkx包
G=nx.read_gml("dolphins.gml")  #从文件中读入网络

推荐阅读更多精彩内容

  • 1 IO的含义 在计算机中,IO是Input/Output的简写,也就是输入和输出。 由于程序和运行时数据是在内存...
    hufengreborn阅读 22,827评论 2 13
  • 一、read。 open(file, mode='r', buffering=-1, encoding=None,...
    旧__阅读 286评论 0 0
  • 1、r 打开只读文件,该文件必须存在。2、r+ 打开可读写的文件,该文件必须存在。3、w 打开只写文件,若文件存在...
    sqoop阅读 326评论 0 0
  • 什么是文件: 计算机文件属于文件的一种,与普通文件载体不同,计算机文件是以计算机硬盘为载体存储在计算机上的信息集合...
    qtruip阅读 129评论 0 0
  • 内建函数open成功打开文件后会返回一个文件对象,否则会引发一个异常IOError:file_object = o...
    jockerMe阅读 813评论 1 7
  • 挑战味蕾的美食节叫做饕餮盛宴,有一种成人游戏叫做海天盛宴,天下足球有个栏目叫豪门盛宴,如果你不是吃货、不是富二代、...
    民谣窗台阅读 438评论 2 8
  • 早晨醒来,翻手机,看了咪蒙昨天推送的文章《独生子女不恨死,不敢穷,不敢远嫁,因为父母只有我》,一方面,觉得标题真长...
    春风絮语阅读 215评论 5 5
  • 前言 这是我的Python3学习之路 纯小白,零基础,从未接触过任何一门编程语言 跟着廖雪峰老师的Python教程...
    一个小李阅读 95评论 0 0
  • 1.《内容创业真相:知识阶层正在拿回属于他们的社会财富》舍予兄 感觉罗胖掀起了对于知识变现,内容付费,文人创业的大...
    土土自木阅读 72评论 0 0