(1)os模块和os.path() 模块、绝对路径和相对路径
(2)文件路径的书写格式
(3)文件对象
(4)打开文件,open语句
(5)查看文件的编码方式,encoding设置方法
(6)读取文件fileObject.read()、f.readline()、f.readlines()
(7)file.seek(offset[, whence])设置文件当前位置
(8)文件的写入f.write(str)、f.writelines(seq)
(9)关闭文件f.close()
(1)os模块和os.path() 模块
os模块常用方法详细内容链接
#导入模块
import os
print(os.name)#输出字符串表示正在使用的平台。如果是window,则用'nt'表示。如果是linux/unix,则输出'posix'
print(os.getcwd())#函数得到当前工作目录,即当前python脚本工作的目录路径
print(os.listdir())#返回指定目录下的所有文件和文件夹目录名(文件夹下的内容不显示)。此时输出的是os.getcwd()路径下的内容
print(os.listdir('C:\人机交互')) #此时输出的是C:\人机交互 目录下的内容
os.chdir('C:\人机交互')#切换目录。os.chdir() 方法用于改变当前工作目录到指定的路径。
print(os.getcwd()) #切换目录后,再次查看
os.path() 模块
#os.path.split(path) 把路径分割成 dirname 和 basename,返回一个元组
print(os.path.split('C:\\Users\\。\\Python基础学习'))
#os.path.exists(path) 如果路径 path 存在,返回 True;如果路径 path 不存在,返回 False。
print(os.path.exists('C:\\Users\。\Python基础学习'))
相对路径和绝对路径
#要打开"C:\人机交互\test.txt"。
#此时的工作目录为:C:\Users\。\Python基础学习
print(os.getcwd())
f = open('test.txt') #这种写法是相对路径
由上面的运行结果可以看出,报错。因为当前的工作路径为C:\Users\。\Python基础学习。而这个路径下没有test.txt。(即当前工作目录不是文件所在目录,不能用相对路径)写成绝对路径则不会报错。如下代码:
#要打开"C:\人机交互\test.txt"。
#此时的工作目录为:C:\Users\。\Python基础学习
print(os.getcwd())
f = open(r