简单介绍文件对象的内容
树图思维导图提供 互联网文件对象思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 互联网文件对象思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:38bc412e90e9943d147400aef2f53d5d
文件对象思维导图模板大纲
用来访问
普通磁盘文件
类文件
内建函数
file()
同open()
open()
参数
access_mode=
读写
w+
文件
不存在
创建
已存在
覆盖
a+
文件指针在文件【结尾】
r+
文件指针在文件【开头】
后加b表示
二进制模式
r/w/a
读/写/追加
返回
file对象
内涵
返回【文件对象】
or
引发一个错误
提供了
初始化
输入/输出操作
的【通用接囗】
内建方法
输出
file.
write()
witelines()
文件定位
file.
tell()
文件指针
当前位置
seek()
移动文件指针
杂项操作
file.
flush()
把内部缓冲区数据
立刻写入文件
truncate()
若刚打开即调用函数
文件被删除(从0开始截取)
截取到
当前文件指针位置
or
给定size
close()
关闭文件
p.s.
一旦出错
就不会调用
f.close()
为了保证正确关闭文件
with语句
with open('…','r')as f
文件读写时
有可能产生IOError
输入
file.
readline()/readlines()
xreadlines()
每次读取一块
减少内存占用
read(size)
size为字节数
无参数时
一次性读取
内建属性
file.
encoding
mode
访问模式
name
closed
True/False
自身作为【迭代器】
for eachLine in open('*.txt')…
file.next()
vs
老方法
f.readlines()/readline()
更占内存
文件迭代
更高效
更简洁
标准输入
stdin
键盘
input()
从[sys.stdin]接受输入
标准输出
stdout
到显示器的缓冲输出
输出到[sys.stdout]
标准错误
stderr
到屏幕的非缓冲输出
sys.
stdin
stdout
stderr
行分隔符
DOS/Windows
\r\n
旧版MacOS
\r
POSIX(Unix/Mac OS X)
\n
路径分隔符
DOS/Windows
\
旧版MacOS
:
POSIX(Unix/Mac OS
/
import os
辅助跨平台开发
属性
os.
sep
路径名分隔符
'\'
pathsep
路径分隔符
';'
curdir
当前工作目录
字符串表示
'.'
pardir
父目录
字符串表示
'..'
linesep
行分隔符
'\r\n'
概括思维导图模板大纲
树图思维导图提供 计算机网络概述 在线思维导图免费制作,点击“编辑”按钮,可对 计算机网络概述 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:ebe919faad064ab93994857828678ad2
树图思维导图提供 临床营养板块第三节治疗膳食、诊断和代谢膳食 在线思维导图免费制作,点击“编辑”按钮,可对 临床营养板块第三节治疗膳食、诊断和代谢膳食 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:88b154448de1b30fe10f2bde3f69f66d