乐趣区

总结文件操作

一,文件操作的步骤
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(文件路径) 判断是否是文件

退出移动版