美文网首页我爱编程
Python 基本操作-文件/数据读取

Python 基本操作-文件/数据读取

作者: Python_Franklin | 来源:发表于2018-05-12 14:03 被阅读0次

1、查询/切换操作目录

Python有默认执行的操作目录,可以用以下代码进行操作目录切换。

import os          
>>> import os
>>> os.chdir(路径)  #切换操作目录
>>> os.getcwd()     #获取当前的工作目录

2、路径的表达方式

三种:

1.  ”c:\\path\\data.txt”     #双斜杠
2.  r”c:\path\data.txt”      #用r,就直接正常复制路径就可以。
3.  “data.txt”               #如果文件就在当前工作目录下,直接写文件名就可以。

3、文件读取

(1) open 和 withopen

open()的操作如下:

file_path = ’c:\\path\\data.txt‘
f = open(file_path,'r')
print (f.read())
f.close()             #open操作以后,一定要close,这是跟withopen最大的区别

withopen()的操作如下:

file_path = ’c:\\path\\data.txt‘
withopen(file_path,'r') as f:  #记住此处要有冒号
print (f.read())

推荐使用 withopen 方法。

(2)read() 、readline() 和readlines()

read():
该函数会一次性读取文件的全部内容,如果能确保文件的大小,自然可以。但若文件过大,内存就爆了(如果文件大小>2倍内存则有问题),所以,可以反复调用read(size)方法,每次最多读取size个字节的内容。如果数据是中文,由于一个中文会占多个字节,故read(size) 部分会乱码.
返回的是str。

readline():
该函数每次只读取一行内容,返回的也是str。

readlines():
可以一次读取所有内容,并按行返回list。所以,应该它是最常用的。readlines(数字),则不知道表示什么,以后再研究

(3)利用pandas读取数据(主要采用的方法)

包括read_csv、read_table、read_excel、read_sql等,但是没有read_txt,txt文件一般就用read_table读取了。

基本操作:

import pandas as pd
data = pd.read_table('data.txt')         #读取数据,默认将第一行作为标签
data = pd.read_table('data.txt',names=['miles','times','p','likes'])  #如果数据没有变量名,需要添加,则使用names方法。
data.head()                              #显示数据的前五行

主要参数设置介绍:
sep 用于设置数据分割,在read_table中默认的是'\t',空格;在read_csv中默认是',',逗号
header ,int or list of ints,表示选择第几行作为表头,如果是第n行,则前面n-1行数据去掉。如果数据中没有变量名,可以写为header=None,则把所有的行都作为数据。
names 用于设置变量名,具体用法参考上面,如果不设置,默认第一行。

还可以采用.columns来为设置变量名,如

df.columns = ['a','b','c','d']

参考:pandas.read_csv参数详解

Python数据分析Pandas04本地数据的导入导出

本文只介绍了常用的一些函数,更具体的可以参考:pandas关于数据输入输出I/O的官方说明文档,各种函数和变量解释更为详细。

相关文章

  • Python 基本操作-文件/数据读取

    1、查询/切换操作目录 Python有默认执行的操作目录,可以用以下代码进行操作目录切换。 2、路径的表达方式 三...

  • Python中txt的简单操作

    Python操作txt文件的基础操作记录,包含新建文件、读取文件、写入文件、替换文件、修改文件后缀和插入数据。1....

  • 使用Pandas读取csv文件

    python读取csv文件简单例子: python读取csv文件时,数据被保存到dataframe中,此时,数据会...

  • python项目实战:简单操作excle表的方法

    前言 Python操作Excle文件:使用xlwt库将数据写入Excel表格,使用xlrd 库从Excel读取数据...

  • Python3 读写文件

    读写是Python中常见的操作, 通过读写请求操作系统打开文件对象,然后读取数据或者写入数据。 1. 读文件 f....

  • 04-Nextflow 文件和I/O

    基本读/写, 逐行读取文件, 高级文件读取操作, 高级文件写入操作, 列出目录内容, 创建目录, 创建链接, 复制...

  • Python3 & 文件操作-文件备份

    Python中,对文件常见的操作包括:创建、删除、修改权限、读取、写入.....这些操作的作用是:把⼀些数据存储存...

  • java读取大文件解决思路

    1. java 读取大文件的困难 java 读取文件的一般操作是将文件数据全部读取到内存中,然后再对数据进行操作。...

  • Python文件操作

    Python文件操作 准备工作: 1) 使用python来读取文件是非常简单的操作,我们使用open()函数来打开...

  • Python 保存读取json数据

    1. python 保存json数据 2. python 读取文件中的json数据

网友评论

    本文标题:Python 基本操作-文件/数据读取

    本文链接:https://www.haomeiwen.com/subject/zjbcdftx.html