一,文件操作的步骤
1)打开文件 open()
如果此文件存在,返回一个文件对象;不存在,出现报错
2)读写文件 read() write() readline() 通过文件对象进行操作
3) 关闭文件 close() 通过文件对象进行操作
ps:
由于忘记关闭文件会造成系统资源的浪费,影响后面对文件的访问,
所以优先写 open 和 close,然后再具体的读或者写
二,打开文件的方式
格式:open(‘a.txt’, ‘r/w/a’) 默认以只读的方式打开
r:以只读方式打开文件,文件指针会放在文件开头
w:以只写方式打开文件,如果文件存在,则会被覆盖;不存在,会创建。
a:以追加的方式打开文件,如果文件存在,则会追加内容到末尾;不存在,则会创建
还有 r +,w+,a+ 不常用,不做详写。
三,read() readline() write()
read():一次性读入文件的所有内容,文件指针会移动到文件的末尾,适合内容少文件
readline():一次性读入一行内容,执行完后,文件指针会放到下一行,准备下次读取,适合操作大文件。
write():将内容写入到文件内。
file = open('README.md')
file_new = open('READMEcopy', 'w')
while True:
text = file.readline()
if not text:
break
file_new.write(text)
file.close()
file_new.close()
四,文件和目录的常用操作
os.rename(原文件名,新文件名) 重命名文件
os.remove(文件名) 删除文件
os.listdir(目录名) 目录列表
os.mkdir(目录名) 创建目录
os.rmdir(目录名) 删除目录
os.getcwd() 获取当前目录
os.chdir(目标目录) 修改工作目录
os.path.isdir(文件路径) 判断是否是文件