打开文件格式:
f=open('x.txt','模式',encoding='utf-8')
with open('x.txt','模式',encoding='utf-8') as f
也可配合try来打开文件
模式:
r(+)(b):只读模式,若无文件则报错.
w(+)(b):只写模式,若无文件则创建,有文件则覆盖内容.
a(+)(b):追加模式,若无文件则创建,有文件则在文件内容末尾追加内容.
+:开启读写模式
b:以二进制格式进行操作.
文件基本操作:
.read():读取内容.
.write('x'):写入内容.
.readline():读取一行内容.
.readlines():返回一个列表,列表元素为每一行内容.
.seek(行,列):操作光标位置.(每读取一次内容,光标都会跟着往下移动)
os库
import os.path
os库基本操作:
os.getcwd():查看当前工作的目录路径.
os.chdir("修改后的路径"):修改当前路径.
os.getenv():获取环境变量.
os.mkdir(文件夹名):创建一个子文件夹,若存在则报错.
os.makedirs(文件名/文件名/文件名):创建多级文件夹(也可以创建一级),若存在不报错.
os.listdir():以列表形式列出目录下所有的目录和文件.
os.rename("原文件名","新文件名"):修改文件名.
os.remove("文件名"):删除文件.
os.path.exists('路径'):判断路径是否存在,返回布尔值.
os.path.isfile(文件名):判断文件是否存在,返回布尔值.
os.path.isdir(目录名):判断目录是否存在.返回布尔值.
os.path.getsize(文件名):以字节为单位,返回文件大小.
os.path.abspath(文件名/目录名):返回在当前系统中的绝对路径.
os.path.dirname(目录):返回目录路径.
os.path.getmtime(文件名/目录名):返回文件或目录上一次修改时间.
os.path.getatime(文件名/目录名):返回文件或目录 上一次访问时间.
os.path.getctime(文件名/目录名):返回文件或目录创建时间.