1. 文件的读写
采用open()方法打开文件,python的文件操作与C语言类似。
'r' 以读的方式打开(默认)
'w' 以写的方式打开
'x' 以创建文件的形式打开,如果文件已经存在,则打开失败
'a' 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。
'b' 二进制格式
't' 文本模式
'+' 以更新的形式打开文件
'U' 以换行符的形式
读取文件:
1 | class FileIO: |
read(n=-1) 读取文件,默认读取整个文件,可以指定读取文件的长度:read(10) 读取长度为10.
tell
() 获取当前指针的位置
1 | try: |
seek
(pos, whence=0) 设置指针的位置,f.seek(7) 设置指针到7的位置
写入文件
1 | def writeFile(self): |
2.文件对象属性
- file.closed 返回true如果文件已被关闭,否则返回false
- file.mode 返回被打开文件的访问模式。
- file.name 返回文件的名称,包含路径
- file.softspace 如果用print输出后,必须跟一个空格符,则返回false。否则返回true。
print(f.name)
3.文件的操作
引入os库
- os.renames(old,new) 修改文件名
- os.remove(file_name) 移除文件
- os.mkdir("newdir") 创建文件夹,不能连文件一起创建
- os.rmdir('dirname') 删除文件目录