精华内容
下载资源
问答
  • 用python读写和处理csv文件

    万次阅读 多人点赞 2018-07-18 22:13:43
    用python读写和处理csv文件 读取 这里我们使用pandas包来读取csv文件,pandans处理csv文件十分方便我认为是目前最方便的读取方式 首先安装pandans pip install pandans 安装好了之后我们读取一个csv文件 ...

    用python读写和处理csv文件


    读取

    1、安装pandas

    这里我们使用pandas包来读取csv文件,pandas处理csv文件十分方便,是我认为是目前最方便的读取方式。

    首先安装pandas

    pip install pandas
    

    2、读取实例

    安装好了之后我们读取一个csv文件

    import pandas as pd                         #导入pandas包
    data = pd.read_csv("train.csv")           	#读取csv文件
    #print(data)                                #打印所有文件
    
    print (data.head(5))                        #打印前5行
    
    print(data.columns) 						#返回全部列名
    print(data.shape)							#f返回csv文件形状
    print(data.loc[1:2])						#打印第1到2行
    data.loc[2:4, ['PassengerId', 'Sex']]       #打印行中特定列
    

    更多有关pandans读取csv文件的内容请参考
    https://blog.csdn.net/liufang0001/article/details/77856255


    写入

    import csv
    csvFile = open("csvData.csv", "w")            #创建csv文件
    writer = csv.writer(csvFile)                  #创建写的对象
    #先写入columns_name                             
    writer.writerow(["index","a_name","b_name"])     #写入列的名称
    #写入多行用writerows                                #写入多行
    writer.writerows([[1,a,b],[2,c,d],[3,d,e]])
    csvFile.close()
    

    生成的csv文件如下图
    在这里插入图片描述

    展开全文
  • Python读取文件内容

    万次阅读 多人点赞 2018-12-18 16:27:54
    Python 读取文件内容

    1.read(),一次读取全部内容到内存。

    with open('file.txt', 'r') as f:
        print(f.read())	
    

    with方式可以避免没有关闭资源文件产生错误
    2. readlines(),with方式,逐行读取。

    with open("file.txt") as lines:
            for line in lines:
            	print(line)
    
    1. readlines(),open方式,逐行读取。
    # 打开文件
    f = open("file.txt", "r")
    print ("文件名为: ", f.name)
     
    for line in f.readlines():                          #依次读取每行  
        line = line.strip()                             #去掉每行头尾空白  
        print ("读取的数据为: %s" % (line))
     
    # 关闭文件
    fo.close()
    
    展开全文
  • python 移动文件或文件夹操作

    万次阅读 多人点赞 2017-07-10 17:02:09
    目录:1、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法2、文件操作方法大全3、目录操作方法大全————————————————————————————–1、python中对文件、文件夹操作时...

    “无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点 这里 可以跳转到教程。”。

    目录:

    1、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法

    2、文件操作方法大全

    3、目录操作方法大全



    1、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法。

    1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()

    2.返回指定目录下的所有文件和目录名:os.listdir()

    3.函数用来删除一个文件:os.remove()

    4.删除多个目录:os.removedirs(r“c:\python”)

    5.检验给出的路径是否是一个文件:os.path.isfile()

    6.检验给出的路径是否是一个目录:os.path.isdir()

    7.判断是否是绝对路径:os.path.isabs()

    8.检验给出的路径是否真地存:os.path.exists()

    9.返回一个路径的目录名和文件名:os.path.split() eg os.path.split(‘/home/swaroop/byte/code/poem.txt’) 结果:(‘/home/swaroop/byte/code’, ‘poem.txt’)

    10.分离扩展名:os.path.splitext()

    11.获取路径名:os.path.dirname()

    12.获取文件名:os.path.basename()

    13.运行shell命令: os.system()

    14.读取和设置环境变量:os.getenv() 与os.putenv()

    15.给出当前平台使用的行终止符:os.linesep Windows使用’\r\n’,Linux使用’\n’而Mac使用’\r’

    16.指示你正在使用的平台:os.name 对于Windows,它是’nt’,而对于Linux/Unix用户,它是’posix’

    17.重命名:os.rename(old, new)

    18.创建多级目录:os.makedirs(r“c:\python\test”)

    19.创建单个目录:os.mkdir(“test”)

    20.获取文件属性:os.stat(file)

    21.修改文件权限与时间戳:os.chmod(file)

    22.终止当前进程:os.exit()

    23.获取文件大小:os.path.getsize(filename)

    2、文件操作方法大全:

    1.os.mknod(“test.txt”) #创建空文件

    2.fp = open(“test.txt”,w) #直接打开一个文件,如果文件不存在则创建文件

    3.关于open 模式:

    w:以写方式打开,

    a:以追加模式打开 (从 EOF 开始, 必要时创建新文件)

    r+:以读写模式打开

    w+:以读写模式打开 (参见 w )

    a+:以读写模式打开 (参见 a )

    rb:以二进制读模式打开

    wb:以二进制写模式打开 (参见 w )

    ab:以二进制追加模式打开 (参见 a )

    rb+:以二进制读写模式打开 (参见 r+ )

    wb+:以二进制读写模式打开 (参见 w+ )

    ab+:以二进制读写模式打开 (参见 a+ )

    fp.read([size]) #size为读取的长度,以byte为单位

    fp.readline([size]) #读一行,如果定义了size,有可能返回的只是一行的一部分

    fp.readlines([size]) #把文件每一行作为一个list的一个成员,并返回这个list。其实它的内部是通过循环调用readline()来实现的。如果提供size参数,size是表示读取内容的总长,也就是说可能只读到文件的一部分。

    fp.write(str) #把str写到文件中,write()并不会在str后加上一个换行符

    fp.writelines(seq) #把seq的内容全部写到文件中(多行一次性写入)。这个函数也只是忠实地写入,不会在每行后面加上任何东西。

    fp.close() #关闭文件。python会在一个文件不用后自动关闭文件,不过这一功能没有保证,最好还是养成自己关闭的习惯。 如果一个文件在关闭后还对其进行操作会产生ValueError

    fp.flush() #把缓冲区的内容写入硬盘

    fp.fileno() #返回一个长整型的”文件标签“

    fp.isatty() #文件是否是一个终端设备文件(unix系统中的)

    fp.tell() #返回文件操作标记的当前位置,以文件的开头为原点

    fp.next() #返回下一行,并将文件操作标记位移到下一行。把一个file用于for … in file这样的语句时,就是调用next()函数来实现遍历的。

    fp.seek(offset[,whence]) #将文件打操作标记移到offset的位置。这个offset一般是相对于文件的开头来计算的,一般为正数。但如果提供了whence参数就不一定了,whence可以为0表示从头开始计算,1表示以当前位置为原点计算。2表示以文件末尾为原点进行计算。需要注意,如果文件以a或a+的模式打开,每次进行写操作时,文件操作标记会自动返回到文件末尾。

    3、目录操作方法大全

    1.创建目录

    os.mkdir(“file”)

    2.复制文件:

    shutil.copyfile(“oldfile”,”newfile”) #oldfile和newfile都只能是文件

    shutil.copy(“oldfile”,”newfile”) #oldfile只能是文件夹,newfile可以是文件,也可以是目标目录

    3.复制文件夹:

    4.shutil.copytree(“olddir”,”newdir”) #olddir和newdir都只能是目录,且newdir必须不存在

    5.重命名文件(目录)

    os.rename(“oldname”,”newname”) #文件或目录都是使用这条命令

    6.移动文件(目录)

    shutil.move(“oldpos”,”newpos”)

    7.删除文件

    os.remove(“file”)

    8.删除目录

    os.rmdir(“dir”) #只能删除空目录

    shutil.rmtree(“dir”) #空目录、有内容的目录都可以删

    9.转换目录

    os.chdir(“path”) #换路径

    北京小辉微信公众号

    在这里插入图片描述

    大数据资料分享请关注

    在这里插入图片描述

    展开全文
  • 如何使用python将数据写入txt文件

    万次阅读 多人点赞 2019-04-28 16:44:14
    参考: Python中文件的读取和写入 PYTHON将list或/dict对象写入txt/json文件 python(如何将数据写入本地txt文本文件) ...python文件操作 Python之文件读写 Python程序输出到文件中 python把一个unicode字符串...

    参考:

    1. Python中文件的读取和写入
    2. PYTHON将list或/dict对象写入txt/json文件
    3. python(如何将数据写入本地txt文本文件)
    4. python中文件写入TXT
    5. Python中将变量按行写入txt文本中
    6. python把变量写入txt文件。
    7. Python读写文件
    8. python文件操作
    9. Python之文件读写
    10. Python程序输出到文件中
    11. python把一个unicode字符串写入文件为什么会报错?

    从文件中读取数据

    读取整个文件

    这里假设在当前目录下有一个文件名为’pi_digits.txt’的文本文件,里面的数据如下:

    3.1415926535
    8979323846
    2643383279
    • 1
    • 2
    • 3
    with open('pi_digits.txt') as f: # 默认模式为‘r’,只读模式
        contents = f.read() # 读取文件全部内容
        print contents # 输出时在最后会多出一行(read()函数到达文件末会返回一个空字符,显示出空字符就是一个空行)
        print '------------'
        print  contents.rstrip() # rstrip()函数用于删除字符串末的空白
    • 1
    • 2
    • 3
    • 4
    • 5
    3.1415926535
    8979323846
    2643383279
    
    ------------
    3.1415926535
    8979323846
    2643383279
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    逐行读取

    可以通过循环来实现逐行读取数据:

    with open('pi_digits.txt') as f:
        for line1 in f:
            print line1 # 每行末尾会有一个换行符
        print '------------'
        for line2 in f:
            print line2.rstrip() # 此时文件已经读完,line2指向文本末尾,因此不会有输出
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    3.1415926535
    
    8979323846
    
    2643383279
    
    ------------
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    读取文件时相当于有一个指针在记录读取的位置,数据读到哪,这个指针就指到哪边,继续读取数据时会从该位置继续读取,因此上面代码中第二个循环中输出为空。将上述代码稍加修改如下:

    with open('pi_digits.txt') as f:
        for line1 in f:
            print line1
        print '------------'
    
    with open('pi_digits.txt') as f: # 需要重新打开文本进行读取
        for line2 in f:
            print line2.rstrip() # 删除字符串末尾的空白
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    3.1415926535
    
    8979323846
    
    2643383279
    
    ------------
    3.1415926535
    8979323846
    2643383279
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    上述代码相当于第一次读取完后关闭该文件又重新打开进行读取。逐行读取数据也可以用readline()函数,如下:

    with open('pi_digits.txt') as f: 
        # readline()每一次读取一行数据,并指向该行末尾
        line1 = f.readline() # 读取第一行数据(此时已经指向第一行末尾)
        line2 = f.readline() # 从上一次读取末尾开始读取(第二行)
    
        print line1.rstrip()
        print line2.rstrip()
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    3.1415926535
    8979323846
    
    • 1
    • 2

    有时候我们想要一次性读取全部数据并且按分开存储以便于后续的操作,当然用上面的循环可以实现,但python提供了更简单的方法readlines():

    with open('pi_digits.txt') as f: 
        lines = f.readlines() # 读取文本中所有内容,并保存在一个列表中,列表中每一个元素对应一行数据
    print lines # 每一行数据都包含了换行符
    
    print '------------'
    for line in lines:
        print line.rstrip()   
    print '------------'
    pi_str = '' # 初始化为空字符
    for line in lines:
        pi_str += line.rstrip() #字符串连接
    print pi_str
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    
    ['3.1415926535\n', '8979323846\n', '2643383279\n']
    ------------
    3.1415926535
    8979323846
    2643383279
    ------------
    3.141592653589793238462643383279
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    写数据到文件

    写数据有几种不同的模式,最常用的是w’, ‘a’, 分别表示擦除原有数据再写入和将数据写到原数据之后:

    filename = 'write_data.txt'
    with open(filename,'w') as f: # 如果filename不存在会自动创建, 'w'表示写数据,写之前会清空文件中的原有数据!
        f.write("I am Meringue.\n")
        f.write("I am now studying in NJTECH.\n")
    • 1
    • 2
    • 3
    • 4

    此时会在当前路径下创建一个’write_data.txt’的文本文件,并向文件中写入数据如下:

    I am Meringue.
    I am now studying in NJTECH.
    • 1
    • 2

    下面继续在该文件中加入新数据:

    with open(filename,'a') as f: # 'a'表示append,即在原来文件内容后继续写数据(不清楚原有数据)
        f.write("I major in Machine learning and Computer vision.\n")
    • 1
    • 2

    此时的文件内容为:

    I am Meringue.
    I am now studying in NJTECH.
    I major in Machine learning and Computer vision.
    • 1
    • 2
    • 3
    展开全文
  • python bin文件处理

    万次阅读 多人点赞 2019-07-11 23:36:11
    文章目录python bin文件处理小记软件准备bin文件读取bin文件写入bin文件的大小端写入bin文件的写0bin文件的写1bin文件的合并bin文件写入字符串 软件准备 python 版本 Python 3.7.1 大概花费时间:3天半抽空学习的...
  • python文件打包成exe可运行文件

    万次阅读 多人点赞 2017-12-24 18:16:19
    目前有好几种方法可以将python文件打包成exe应用程序文件,例如py2exe,pyinstaller等,比较下来,还是觉得pyinstaller使用起来比较简单。 首先第一步下载安装pyinstaller, 如果已经安装过python3的用户比较方便...
  • 使用python进行文件批量重命名

    千次阅读 2018-03-22 14:31:53
    python文件重命名 最近由于要处理大量的图片文件, 从网上下载下来的图片名称各不相同, 但又有一些规律, 故而采用python对文件进行批量重命名 目的:对文件名进行简单的分割处理, 提取出图片的分辨率信息并...
  • python ipynb文件转换为python文件

    千次阅读 2018-04-23 11:28:00
    1、spyder打开ipynb文件,鼠标右击,点击convert to Python Script,生成一临时python文件,保存即可。 2、command   ipython nbconvert --to=python [YOUR_NOTEBOOK].ipynb jupyter nbconvert --to script ...
  • python 统计文件行数

    万次阅读 2017-08-30 12:32:04
    python 统计文件函数
  • 用Python打开文件或程序

    千次阅读 多人点赞 2020-05-18 18:45:41
    如何用Python来控制电脑自带的程序打开一个文件,比如记事本打开txt文档,图片浏览器打开图片,或者直接打开一个软件,在网上找了好就才发现,os模块里有个命令os.startfile,函数作用是使用已关联的应用程序...
  • Python 写入文件

    千次阅读 2019-11-04 16:59:38
    将文本写入文件,在调用open()时需要提供另一个参数,告诉python要写入打开的文件。 调用gopen()时需要提供两个实参,第一个是打开文件的名称,第二个实参是告诉python打开文件的属性,其中属性有以下几种: ‘w...
  • python高手之路python处理excel文件

    万次阅读 多人点赞 2020-03-29 18:57:31
    用python来自动生成excel数据文件python处理excel文件主要是第三方模块库xlrd、xlwt、xluntils和pyExcelerator,除此之外,python处理excel还可以win32com和openpyxl模块。 方法一 小罗问我怎么从excel中...
  • python利用numpy存取文件

    万次阅读 多人点赞 2019-01-07 09:57:05
    NumPy提供了多种存取数组内容的文件操作函数。保存数组数据的文件可以是二进制格式或者文本格式。二进制格式的文件又分为NumPy专用的格式化二进制类型和无格式类型。 numpy格式的文件可以保存为后缀为(.npy/.npz...
  • Python打包exe文件方法汇总【4种】

    万次阅读 多人点赞 2018-10-21 22:15:11
    title: Python打包exe文件方法 ...top: 0 date: 2018-08-11 21:08:21 tags: 打包 categories: Python进阶笔记 ...description: 使用py2exe,pyinstaller,cx_Freeze,nuitka对python文件进行打包,...
  • 使用python读取csv文件

    万次阅读 多人点赞 2018-06-23 12:57:58
    用python读取文件的操作是很常见的,所以在这里记录一下相关的操作步骤: 有参考这篇博客:https://www.cnblogs.com/unnameable/p/7366437.html 文件的读取 1.首先你得有一个csv文件,可以把excel文件另存为csv...
  • Python wheel文件

    万次阅读 2016-11-29 20:54:01
    wheel是新的Python的disribution,用于替代Python传统的egg文件。目前有超过一半的库文件有对应的wheel文件。wheel的优势?1.对纯python和原生C扩展包更快安装。 2.安装C扩展不需要OS X和Windows下编译器的协助。 ...
  • python日志输出使用配置文件格式

    万次阅读 2020-11-18 15:55:33
    python脚本日志输出使用配置文件的形式,不需要在每个脚本里面配置日志。 需求简述: 如我要写2个脚本(a.py和b.py),a.py日志输出到/var/log/a.log,b.py日志输出到/var/log/b.log,并且日志按日期切割。如果每...
  • 用python把txt文件转excel文件

    千次阅读 多人点赞 2018-11-13 00:17:42
    用python把txt文件转excel文件 1.需要cmd下载 pip install xlwt 的模板 # -*- encoding: utf-8 -*- import xlwt def txt_xls(filename, xlsname): try: f = open(filename, 'r', encoding='utf-8') xls...
  • python简单文件服务器

    千次阅读 2018-12-12 12:58:07
    mkdir Files cd Files 在Files文件夹里放一些文件 终端输入以下命令 [python2] python -m CGIHTTPServer 8081 [python3] python -m http.server 8081 浏览器访问 localhost:8081
  • Python文件类型

    千次阅读 2018-12-20 08:51:57
    python文件类型 Hello.py -> python解释器 -> 字节码文件 -> python解释器 -> 二进制文件 -> 内存、运行 ->打印结果 python字节码文件 字节码文件 -> .pyc 字节...
  • 如何使用python读取txt文件中的数据

    万次阅读 多人点赞 2019-04-28 16:33:44
    如何使用python读取文本文件中的数字? python读取txt各个数字 python 读取文本文件内容转化为python的list python:如何将txt文件中的数值数据读入到list中,且在list中存在的格式为float类型或者其他数值类型 ...
  • python操作txt文件中数据教程[1]-使用python读写txt文件

    千次阅读 多人点赞 2018-11-26 17:57:20
    python操作txt文件中数据教程[1]-使用python读写txt文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 原始txt文件 程序实现后结果 程序实现 filename = './test/test.txt' contents = [] DNA_sequence = [] #...
  • 笔者在自学python的时候遇到了这样一个练习题:将两个python脚本文件合并,一个是readTextFile.py,一个是makeTextFile.py,合并为readNwriteTextFile.py。可是我已经写过一边就不想再写啦,一定有什么办法可以直接...
  • Python进阶(四十七)-python3使用pyinstaller实现...  之前过若干博文在python2环境下使用pyinstaller将py文件打包成exe文件,因为之前pyinstaller不支持python3。现在pyinstaller支持python3,此篇博文即是在python
  • spyder打开一个python项目文件

    千次阅读 2019-05-22 16:15:53
    spyder打开一个不是spyder创建的python项目文件时,可能会出现以下报错: 比较syder创建的项目文件可以发现,我的这个项目文件缺少下面这个文件夹: 我们只需要将上述文件夹复制到需要打开的python项目文件...
  • 利用Python下载文件

    万次阅读 多人点赞 2017-03-16 16:32:47
    利用Python下载文件也是十分方便的:小文件下载下载小文件的话考虑的因素比较少,给了链接直接下载就好了:import requests image_url = ...
  • 该shutil模块对文件文件集合提供了许多高级操作。特别是,提供了支持文件复制和删除的功能。 文件复制到其他文件夹操作 shutil.copyfile(src, dst):将名为src的文件的内容(无元数据)复制到名为dst的文件中 。 ...
  • 一、用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行:#python>>>f=open('f.txt','w') # r只读,w可写,a追加>>>for i in range(0,10):f.write(str(i)+' '). . .>>> f.close()二、文件内容追加,从0到9...
  • Python追加文件内容

    万次阅读 2018-03-26 18:03:50
    Python追加文件内容 测试中需要造几百个账号,写了个脚本可以自动生成账号,但想把生成的账号写入一个文件,开始的如下的write()方法,发下会先把原文件的内容清空再写入新的东西,文件里面每次都是最新生成的一...
  • 用Python读取MATLAB文件

    千次阅读 2019-02-14 08:46:14
    MATLAB存储mat文件,...python读取mat文件 -v7格式 scipy.io库 import scipy.io as sio  matfn = '/home/weiliu/workspace/python/matlab/mat4py.mat' data = sio.loadmat(matfn) -v7.3格式  h5py库 i...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,622,970
精华内容 649,188
关键字:

如何用python看文件

python 订阅