精华内容
下载资源
问答
  • Python 读取 txt 文件

    2020-04-23 12:13:56
    Python 读取 txt 文件

    1. 准备

    文件名为 “info.txt”,
    文件内容如下:

    欢迎学习Python语言
    第一章:Python前世今生
    第二章:Python语言基础
    第三章:Python高级进阶

    2. 代码

    text_file = open('info.txt', 'rt', encoding='utf-8')
    for line in text_file.readlines():
        print(line, end='')
    text_file.close()
    

    text_file = open('info.txt', 'rt', encoding='utf-8')
    content = text_file.read()
    print(content)
    text_file.close()
    

    with open('info.txt', 'rt', encoding='utf-8') as text_file:
        content = text_file.read()
        print(content)
    

    with open('info.txt', 'rt', encoding='utf-8') as text_file:
        for line in text_file.readlines():
            print(line, end='')
    

    3. 结果

    with open 运行结果

    4. 说明

    在我的环境下,如果不加参数,“encoding=utf-8”,会报错。
    错误内容是:UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xad in position 20: illegal multibyte sequence

    展开全文
  • Python读取txt文件

    2019-10-04 12:43:32
    Python读取txt文件,有两种方式: (1)逐行读取 1 data=open("data.txt") 2 line=data.readline() 3 while line: 4 print line 5 line=data.readline() (2)一次全部读入内存 1 data=open("data.txt") ...

    Python读取txt文件,有两种方式:

    (1)逐行读取

    1 data=open("data.txt")
    2 line=data.readline()
    3 while line:
    4       print line
    5       line=data.readline()

    (2)一次全部读入内存

    1 data=open("data.txt")
    2 for line in data.readlines():
    3       print line

     

    转载于:https://www.cnblogs.com/acode/p/4104536.html

    展开全文
  • Python 读取txt文件

    2020-04-10 10:45:33
    Python 读取txt文件 1.f.read(),f.readline(),f.readlines() f.read():把整个文档当成一个字符串,’\n’也算作一个字符,可以用f.read(3)来获取第3个字符 f.readline():只读取当前行,把当前行看作一个字符串,...

    Python 读取txt文件

    1.f.read(),f.readline(),f.readlines()

    f.read():把整个文档当成一个字符串,’\n’也算作一个字符,可以用f.read(3)来获取第3个字符
    在这里插入图片描述
    f.readline():只读取当前行,把当前行看作一个字符串,’\n’也算作一个字符
    在这里插入图片描述
    f.readlines():把整个文档看成一个字符串列表,每一行是列表中的元素,为字符串
    在这里插入图片描述

    2.读取txt文件用with open() as f

    保证无论是否出错都能正确地关闭文件

    with open(img_txt_dir) as f:
        img_label_list = f.read()
        print(img_label_list)
    

    3.str.splitlines(),str.split()

    str.splitlines():字符串按行分割成列表
    str.split():字符串按指定字符(默认为空格、换行(\n)、制表符(\t)等)分割成列表

    展开全文
  • python读取txt文件

    2021-03-28 21:48:30
    如何读取文件内容? file = open('致橡树.txt', 'r', encoding='utf-8') print(file.read()) file.close() 按行读取 import time file = open('致橡树.txt', 'r', encoding='utf-8') for line in file: print...

    如何读取文件内容?

    file = open('致橡树.txt', 'r', encoding='utf-8')
    print(file.read())
    file.close()
    

    按行读取

    import time
    
    file = open('致橡树.txt', 'r', encoding='utf-8')
    for line in file:
        print(line, end='')
        time.sleep(0.5)
    file.close()
    
    file = open('致橡树.txt', 'r', encoding='utf-8')
    lines = file.readlines()
    for line in lines:
        print(line, end='')
        time.sleep(0.5)
    file.close()
    

    如何修改文件或者在文件末尾添加新内容?

    lines = ['标题:《致橡树》', '作者:舒婷', '时间:1977年3月']
    file = open('致橡树.txt', 'a', encoding='utf-8')
    #a 表示append 在文件末尾添加元素;w表示write,直接覆盖之前的内容
    for line in lines:
        file.write(f'\n{line}')
    file.close()
    

    如何阐述文件报错的流程?

    file = None
    try:
        file = open('致橡树.txt', 'r', encoding='utf-8')
        print(file.read())
    except FileNotFoundError:
        print('无法打开指定的文件!')
    except LookupError:
        print('指定了未知的编码!')
    except UnicodeDecodeError:
        print('读取文件时解码错误!')
    finally:
        if file:
            file.close()
    

    else里放 没报错时执行的语句

    如何省略finally里的文件关闭操作

    try:
        with open('致橡树.txt', 'r', encoding='utf-8') as file:
            print(file.read())
    except FileNotFoundError:
        print('无法打开指定的文件!')
    except LookupError:
        print('指定了未知的编码!')
    except UnicodeDecodeError:
        print('读取文件时解码错误!')
    

    并不是所有的对象都可以放在with上下文语法中,只有符合上下文管理器协议(有__enter__和__exit__魔术方法)的对象才能使用这种语法

    如何在占用少量内存的情况下将一个文件内容写入到另一个文件内容

    try:
        with open('a.jpg', 'rb') as file1, \
            open('b.png', 'wb') as file2:
            data = file1.read(512)
            while data:
                file2.write(data)
                data = file1.read()
    except FileNotFoundError:
        print('指定的文件无法打开.')
    except IOError:
        print('读写文件时出现错误.')
    print('程序执行结束.')
    
    

    如何将字典对象保存为json文件

    json:“javascript object notation”
    json可跨平台,因为使用的是纯文本格式

    import json
    
    my_dict = {
        'name': '骆昊',
        'age': 40,
        'friends': ['王大锤', '白元芳'],
        'cars': [
            {'brand': 'BMW', 'max_speed': 240},
            {'brand': 'Audi', 'max_speed': 280},
            {'brand': 'Benz', 'max_speed': 280}
        ]
    }
    with open('data.json', 'w') as file:
        json.dump(my_dict, file)
    print('字典已经保存到data.json文件中')
    

    中文是用Unicode编码书写的,因此会显示为编码形式

    如何读取json文件保存为字典?

    import json
    
    with open('data.json', 'r') as file:
        my_dict = json.load(file)
        print(type(my_dict))
        print(my_dict)
    

    附:json的四个重要函数

    json模块有四个比较重要的函数,分别是:

    dump - 将Python对象按照JSON格式序列化到文件中
    dumps - 将Python对象处理成JSON格式的字符串
    load - 将文件中的JSON数据反序列化成对象
    loads - 将字符串的内容反序列化成Python对象

    展开全文
  • python 读取txt文件

    2021-01-26 11:55:10
    #参数 必须是一个只存放字符串的列表 file_handle.writelines(['hello\n','world\n','你好\n','智游\n','郑州\n']) 3、关闭文件 file_handle.close() 二、读取txt文件 1、打开文件 #使用r模式打开文件,做读取文件...
  • python读取txt文件的行数python读取txt文件的行数python读取txt文件的行数 count = len(open(filepath,'rU').readlines())
  • Python 读取TXT文件

    千次阅读 2017-02-10 11:08:12
    一、打开文件f = open(filename,access_mode='r',buffering=-1)filename:文件名 access_mode:打开方式,r读,w写,a追加,r+ w+ a+ 都是以读写方式打开,rb二进制读,wb二进制写,rb+ wb+ ab+二进制读写 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,911
精华内容 2,764
关键字:

python读取txt文件

python 订阅