美文网首页
2019-03-06 python基础教程-文件

2019-03-06 python基础教程-文件

作者: hhhhlyy | 来源:发表于2019-03-06 20:49 被阅读0次

1. 参数mode

'r' 读取模式;'w'写入模式;‘x’独占写入,文件已存在时报错;‘+’读写模式

‘a’附加模式;'b'二进制模式(与读写结合使用);‘t’文本模式

ps:r+/w+后者截断文件

默认'rt'

windows的换行是\r\n,unix的是\n,mac的是\r

f.write()

f.read()

f.close()

管道|将一个命令的标准输出链接到下一个命令标准输入

文件随机存取:seek() and tell()

seek()移动到指定位置,后面f.write()从该位置开始写入

tell()告诉当前处于什么位置

readline() readlines()

关闭文件:f.close()程序会在退出时自动关闭。python可能缓冲写入数据,因此中途崩溃可能没有写入,最好close一下。或者使用重置缓冲区flush()

确保文件关闭可以用try finally或者with

with:上下文管理器,__enter__ and __exit__,前者进入with时被调用,其返回值给as后面的变量;后者接受三个参数:异常类型、异常对象和异常跟踪,离开方法时被调用。

迭代文件内容:1.while read(); 2. while readline();3. for line in f.readlines()

大型文件,readlines不合适:

1.fileinput:for line in fileinput.input(filename)

2. 文件迭代器:for line in open(filename):

3. 标准输入:import sys for line in sys.stdin:

print写入文件:print("somthin", file = f) 自动在字符串末尾添加换行符

相关文章

  • 文件操作

    Python基础教程 文件内容操作 python中的文件操作还是挺简单的,类似于php中的文件方法,精简好用。我们...

  • 2019-03-06 python基础教程-文件

    1. 参数mode 'r' 读取模式;'w'写入模式;‘x’独占写入,文件已存在时报错;‘+’读写模式 ‘a’附加...

  • Python教程列表

    Python 基础教程 Python 基础教程Python 简介Python 环境搭建Python 中文编码Pyt...

  • 2019实战第二期-文件读书打卡

    -----学习《Python基础教程第3版》读书笔记----- 打开文件 ​ 要打开文件,使用open函数,不...

  • Python基础教程

    Python基础教程1 Hello Python基础教程1 Hello python 3.7极速入门教程1安装:L...

  • 推荐几本非常全的Python入门基础学习好书

    一、Python基础教程 《图灵程序设计丛书:Python基础教程(第2版 修订版)》包括Python程序设计的方...

  • 类的引用(模块)

    Python基础教程 在python中一个.py文件就称之为一个模块(module) 引用语法: 我们来举会儿栗子...

  • Python 教程(一)

    www.runoob.com/python/python-tutorial.html Python基础教程 1、#...

  • Python基础

    Python 基础教程 实例(Python 2.0+) 实例(Python 3.0+) Python 简介 Pyt...

  • python参考书籍

    Python参考书籍 入门读物 《Python基础教程》(Beginning Python From Novice...

网友评论

      本文标题:2019-03-06 python基础教程-文件

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