精华内容
下载资源
问答
  • python 读取文件函数

    2020-04-04 20:53:30
    python 读取文件函数 觉得有用的话,欢迎一起讨论相互学习~ 感谢莫烦老师 详情 读取文件内容 file.read() 使用 file.read() 能够读取到文本的所有内容. file= open('my file.txt','r') content=file.read() ...

    python 读取文件函数

    觉得有用的话,欢迎一起讨论相互学习~


    我的微博我的github我的B站

    感谢莫烦老师
    详情

    读取文件内容 file.read()

    • 使用 file.read() 能够读取到文本的所有内容.
    file= open('my file.txt','r')
    content=file.read()  
    print(content)
    
    """"
    This is my first test.
    This is the second line.
    This the third line.
    This is appended file.    
    """"
    

    按行读取 file.readline()

    • 如果想在文本中一行行的读取文本, 可以使用 file.readline(), file.readline() 读取的内容和你使用的次数有关, 使用第二次的时候, 读取到的是文本的第二行, 并可以以此类推:
    file= open('my file.txt','r')
    content=file.readline()  # 读取第一行
    print(content)
    
    """"
    This is my first test.
    """"
    
    second_read_time=file.readline()  # 读取第二行
    print(second_read_time)
    
    """
    This is the second line.
    """
    

    读取所有行 file.readlines()

    • 如果想要读取所有行, 并可以使用像 for 一样的迭代器迭代这些行结果, 我们可以使用 file.readlines(), 将每一行的结果存储在 list 中, 方便以后迭代.
    file= open('my file.txt','r')
    content=file.readlines() # python_list 形式
    print(content)
    
    """"
    ['This is my first test.\n', 'This is the second line.\n', 'This the third line.\n', 'This is appended file.']
    """"
    
    # 之后如果使用 for 来迭代输出:
    for item in content:
        print(item)
    
    """
    This is my first test.
    
    This is the second line.
    
    This the third line.
    
    This is appended file.
    """
    
    展开全文
  • python 读取文件函数.pdf
  • python 读写文件函数open()用法

    千次阅读 2018-01-25 13:39:24
    1. open()语法 open(file[, mode[, buffering[, encoding[, errors[, newline[, closefd=True]]]]]]) ...open函数有很多的参数,常用的是file,mode和encoding file文件位置,需要加引号 mode文件

    原文链接:http://www.jb51.net/article/58002.htm

    1. open()语法

    open(file[, mode[, buffering[, encoding[, errors[, newline[, closefd=True]]]]]])
    open函数有很多的参数,常用的是file,mode和encoding
    file文件位置,需要加引号
    mode文件打开模式,见下面3
    buffering的可取值有0,1,>1三个,0代表buffer关闭(只适用于二进制模式),1代表line buffer(只适用于文本模式),>1表示初始化的buffer大小;
    encoding表示的是返回的数据采用何种编码,一般采用utf8或者gbk;
    errors的取值一般有strict,ignore,当取strict的时候,字符编码出现问题的时候,会报错,当取ignore的时候,编码出现问题,程序会忽略而过,继续执行下面的程序。
    newline可以取的值有None, \n, \r, ”, ‘\r\n',用于区分换行符,但是这个参数只对文本模式有效;
    closefd的取值,是与传入的文件参数有关,默认情况下为True,传入的file参数为文件的文件名,取值为False的时候,file只能是文件描述符,什么是文件描述符,就是一个非负整数,在Unix内核的系统中,打开一个文件,便会返回一个文件描述符。

    2. Python中file()与open()区别
    两者都能够打开文件,对文件进行操作,也具有相似的用法和参数,但是,这两种文件打开方式有本质的区别,file为文件类,用file()来打开文件,相当于这是在构造文件类,而用open()打开文件,是用python的内建函数来操作,建议使用open

    3. 参数mode的基本取值

    CharacterMeaning
    ‘r'open for reading (default)
    ‘w'open for writing, truncating the file first
    ‘a'open for writing, appending to the end of the file if it exists
    ‘b'binary mode
    ‘t'text mode (default)
    ‘+'open a disk file for updating (reading and writing)
    ‘U'universal newline mode (for backwards compatibility; should not be used in new code)

    r、w、a为打开文件的基本模式,对应着只读、只写、追加模式;
    b、t、+、U这四个字符,与以上的文件打开模式组合使用,二进制模式,文本模式,读写模式、通用换行符,根据实际情况组合使用、

    常见的mode取值组合

    ?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    r或rt 默认模式,文本模式读
    rb   二进制文件
      
    w或wt 文本模式写,打开前文件存储被清空
    wb  二进制写,文件存储同样被清空
      
    a  追加模式,只能写在文件末尾
    a + 可读写模式,写只能写在文件末尾
      
    w + 可读写,与a + 的区别是要清空文件内容
    r + 可读写,与a + 的区别是可以写到文件任何位置

    4. 测试
    测试文件test.txt,内容如下:


    1
    2
    3
    Hello,Python
    www.jb51.net
    This is a test file

    用一小段代码来测试写入文件直观的显示它们的不同

    test = [ "test1\n", "test2\n", "test3\n" ]
    f = open("test.txt", "a+")
    try:
     #f.seek(0)
     for l in test:
      f.write(l)
    finally:
     f.close()

    a+、w+和r+模式的区别(测试后还原test.txt)
    a+模式

    1
    2
    3
    4
    5
    6
    7
    # cat test.txt
    Hello, Python
    www.jb51.net
    This is a test file
    test1
    test2
    test3

    w+模式

    1
    2
    3
    4
    # cat test.txt
    test1
    test2
    test3

    r+模式
    在写入文件前,我们在上面那段代码中加上一句f.seek(0),用来定位写入文件写入位置(文件开头),直接覆盖字符数(注意\n也是一个字符)

    1
    2
    3
    4
    5
    6
    # cat test.txt
    test1
    test2
    test3
    inuxeye.com
    This is a test file

    注意:r+模式打开文件时,此文件必须存在,否则就会报错,‘r'模式也如此
    其他测试

    >>> f = open('test.txt')
    >>> f.read() #读取整个文件,字符串显示
    'Hello,Python\nwww.jb51.net\nThis is a test file\n'
    >>> f.read() #指针在文件末尾,不能再读取内容
    ''
    >>> f = open('test.txt')
    >>> f.readline() #一次读一行,指针在该行末尾
    'Hello,Python\n'
    >>> f.tell() #改行的字符长度
    13
    >>> f.readline()
    'www.jb51.net\n'
    >>> f.tell()
    30
    >>> f.readline()
    'This is a test file\n'
    >>> f.tell()
    50
    >>> f.readline()
    ''
    >>> f.tell() #指针停在最后一行
    50
    >>> f = open('test.txt')
    >>> f.readlines() #读取整个文件,以列表显示
    ['Hello,Python\n', 'www.jb51.net\n', 'This is a test file\n']
    >>> f.tell() #指针在最后一行
    50
    1
    2
    3
    4
    5
    6
    7
    8
    >>> f = open ( 'test.txt' , 'w' ) #覆盖创建新文件
    >>> f.write( 'Hello,Python!' ) #如果写入内容小于1024,会存在内存,否则需要刷新
    >>> f.flush() #写入到硬盘
    >>> f.close() #关闭文件会自动刷新
    >>> f.write( 'Hello,Linuxeye' ) #关闭后,写失败,提示文件已经关闭
    Traceback (most recent call last):
      File "<stdin>" , line 1 , in <module>
    ValueError: I / O operation on closed file

    展开全文
  • 主要介绍了python读取oracle函数返回值的相关资料,感兴趣的小伙伴们可以参考一下
  • Python 文件读写操作 1.一般文件读写操作(open函数) 打开文件一般格式为: 读取文件: str = f.read(b) ‘’‘读取指定字节数或全部内容’’’ str = f.readline() ‘’‘逐行读取文件内容’’’ str = f....

    Python 文件读写操作

    1.一般文件读写操作(open函数)
    打开文件一般格式为:
    在这里插入图片描述
    读取文件:
    str = f.read(b) ‘’‘读取指定字节数或全部内容’’’
    str = f.readline() ‘’‘逐行读取文件内容’’’
    str = f.readlines() ‘’‘一次读取文件所有行的内容’’’

    对以上的说明:
    
    • f为文件对象
    • 参数b为指定读取的字节数,若没有则读取全部内容(读取全部内容适合较小的文件,否则易造成内存不足。)
    • str 为字符串,存放读取的内容

    写入文件:
    f.write(“写入文件内容”)
    f.close()

    为什么最后要调用close()函数关闭文件呢?
    

    因为当我们写文件时,操作系统往往不会立刻把数据写入磁盘,而是放到内存缓存起来,空闲的时候再慢慢写入。只有调用close()方法时,操作系统才保证把没有写入的数据全部写入磁盘。忘记调用close()的后果是数据可能只写了一部分到磁盘,剩下的丢失了。

    下面介绍另一种读写文件的方法
    2.with open() as 函数的使用
    打开文件:
    在这里插入图片描述
    值得注意的是使用这个方法打开文件时,会自动调用close(),显然变得更加简便了。

    展开全文
  • python 文件操作函数

    2011-02-19 12:25:53
    python 文件操作函数 描叙文件操作函数的功能和作用
  • 主要介绍了Python打开文件文件读写操作、with方式、文件常用函数,结合实例形式分析了Python文件的打开、读写及常用文件操作函数使用技巧,需要的朋友可以参考下
  • Python读写文件

    2019-11-20 20:48:50
    1、使用Python读写文件一项基本技能,该课程中详细讲解了三种常用的文件读写方式 2、详细讲解了os模块中如何操作文件和路径,更好的辅助完成文件读写操作,熟练对os模块的使用
  • windows用python读取文件open()函数

    千次阅读 2019-01-17 09:11:19
    打开文件,包括文本方式或者二进制方式等,filename为文件路径,m表示读取的模式,可以省略,默认以文本可读形式打开 注意:一定要记得把文件名后的后缀加上,不然会显示没有相应的文件或者文件夹的错误 1、用双...

    open(filename,m)

    打开文件,包括文本方式或者二进制方式等,filename为文件路径,m表示读取的模式,可以省略,默认以文本可读形式打开

    注意:一定要记得把文件名后的后缀加上,不然会显示没有相应的文件或者文件夹的错误

    1、用双斜杠读取文件

    2、单斜杠读取文件

    3、双反斜杠读取文件

    如果其中的某种方式在电脑中无法读取文件,可以切换其他的方式,注意检查文件名称是否正确。

     

    展开全文
  • 第9.6节 Python使用read函数读取文件内容.pdf
  • Python读取文件内容

    万次阅读 多人点赞 2018-12-18 16:27:54
    Python 读取文件内容
  • python读取文件函数read()、readline()、readlines()的区别
  • python文本文件读写之内置函数

    千次阅读 2017-09-05 17:53:18
    python文件读写有多种方式和类型,有文本文件、二进制文件、excel文件、word文件、json、csv、HTML文本、数据库等等,以上未严格分类,只是根据平时遇到的或按类库操作来区分。本篇只是讨论文本文件操作。 涉及...
  • Python进阶(二十五)-Python读写文件

    万次阅读 2017-04-06 14:22:20
    Python进阶(二十五)-Python读写文件打开文件  使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。file_object = open('thefile.txt') try: all_the_text ...
  • Python提供了必要的函数和方法进行默认情况下的文件基本操作文件打开方式:open(name[,mode[buf]])name:文件路径mode:打开方式buf:缓冲buffering大小文件读取方式:read([size]):读取文件(读取size字节,默认...
  • read函数实际上在读取文本文件和二进制文件时,调用的是不同类的read,这是因为文本文件和二进制文件打开后返回的文件对象类型不同,同时读取的具体处理机制上也不同,读取指定大小的文件内容,如果size小于0或为...
  • python读写execl文件并实现10个excel函数
  • Python的open函数文件处理!

    千次阅读 2019-10-15 09:42:57
    Python的open函数文件处理! Python的open函数文件处理!不喜勿喷,如有建议欢迎补充、讨论! 关于安装和汉化可以观看博主的这篇文章《下载安装及汉化 》以及Python系列:windows10配置Python3.0开发环境!,...
  • python读取文件行数

    千次阅读 2020-11-08 10:34:18
    python读取文件行数
  • python基础语法总结(一)-- python类型转换函数+文件读写 python基础语法总结(二)-- 函数function python基础语法总结(三)-- 数与字符串 python基础语法总结(四)-- list列表 python基础语法总结(五)-- ...
  • Python 中,读写文件有 3 个步骤:  1.调用 open()函数,返回一个 File 对象。  2.调用 File 对象的 read()或 write()方法。   3.调用 File 对象的 close()方法,关闭该文件。 新建一个sj.txt文档,内容为...
  • Python读写文件的方法

    千次阅读 2020-09-04 18:54:49
    在文中,我们将研习如何用Python读取文件,然后,向文件写入内容并再次保存它。使用Python读写某种特别类型的文件,例如:JSON、CSV、Excel等,一般会有专门的模块。但是,在这里,我们将用Python打开文本文件(.txt)...
  • python文件读写--open函数详解

    千次阅读 2021-02-02 23:36:54
    python文件读取分为三步走: 读:打开文件 -> 读文件 -> 关闭文件 (有点像把大象放进冰箱需要几步?的问题) 1、open函数 open函数主要运用到两个参数,文件名和mode,文件名是添加该文件对象的变量,...
  • 读取文件函数 #1: read()函数读取文件中的所有内容。 data_file = "E:\python_linux\s004_string_judge.py" file_obj = open(data_file,'r',encoding = 'utf-8') print("read()函数读取整个文件内容;\n",file_obj...
  • python读取文件——python读取和保存mat文件

    万次阅读 多人点赞 2015-05-12 17:53:27
    1、读取文件  如上例: #coding:UTF-8 ''' Created on 2015年5月12日 @author: zhaozhiyong ''' import scipy.io as scio dataFile = 'E://data.mat' data = scio.loadmat(dataFile) 注意,读取...
  • python读取文件一般情况是利用open()函数以及read()函数来完成:f = open(filename,'r')f.read()这种方法读取小文件,即读取远远大小小于内存的文件显然没有什么问题。但是如果是将一个10G大小的日志文件读取,即...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 267,312
精华内容 106,924
关键字:

python读取文件的函数

python 订阅