文件操作

知识点

文件指针

1
2
# 文件指针是一个标记(标记从哪个位置读取数据),第一次打开文件,指针位于文件起始位置;
# 执行read()方法后,文件指针移动到文件末尾,此时再执行read()方法就读取不到任何内容了

os模块

备注:以下文件、目录均支持相对路径、绝对路径

方法 说明
os.rename(源文件名, 目标文件名) 重命名文件
os.remove(文件名) 删除文件
os.listdir(目录名) 目录列表
os.mkdir(目录名) 创建目录
os.rmdir(目录名) 删除目录
os.getcwd() 获取当前目录
os.chdir(目标目录) 修改工作目录
os.path.isdir(文件路径) 判断是否是文件
os.system(系统命令) 执行shell命令

文件编码

备注:在python2中,文件采用Ascii码,不支持中文,此时需要在文件中进行标识

1
2
3
4
5
方法1# *-* coding:utf8 *-*
方法2# coding=utf8

# 同时在定义中文字符串变量时,全面加u
username = u"吴翔"

作业

  1. (问答)请描述在读取文件时,操作文件的指针的运作模式
  2. 通过os命令将文件”1.txt”重命名为”2.txt”
  3. 通过os命令将删除文件2.txt
  4. 通过os命令打印出当前目录所有的文件信息
  5. 通过os命令创建目录”wuxiang”
  6. 通过os命令删除目录”wuxiang”
  7. 通过os命令获取当前目录的绝对路径
  8. 通过os命令切换目录到当前目录下的”wuxiang”目录
  9. 通过os命令判断当前文件夹下”1.txt”是不是文件
  10. (问答)在python2中默认使用的字符集是什么,如何让其支持中文字符