Python基础-文件的基础操作
- 把一些数据进行存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力
- 可以永久的保存数据
- 文件在硬盘中存储的格式使二进制
# coding=gbk
# 打开文件
# open(file, mode='r', encoding=None):括号里需要填写的参数
# file:表示为需要操作的名字,类型是str
# mode='r':表示为对文件的操作类型,r为(read)只读打开,w为(write)只写打开,a(append)追加模式
# encoding=None:表示为编码格式,gpk编码与utf-8编码
a = open('file.txt') # 使用open()函数来进行打开文件
# 读文件操作
op = a.read()
print(op)
# 关闭文件
# 文件名.close()
a.close()
# 打开文件
# w方法:如文件不存在,则会创建相对应的文件并写入数据,文件存在则会覆盖并清空原文件
a = open('a.text', 'w')
# 写入文件操作, 文件对象.write(需要写入的数据)
a.write('你好,我叫小明')
# 关闭文件
a.close()
# 打开文件
# w方法:如文件不存在,则会创建相对应的文件并写入数据,文件存在则会覆盖并清空原文件
a = open('a.text', 'w')
# 写入文件操作, 文件对象.write(需要写入的数据)
a.write('你好,我叫小明\n') # 字符串换行则使用\n进行换行
a.write('你好,我叫小红')
# 关闭文件
a.close()
# a方式打开文件
# 表示为在文件末尾写入数据
# 文件不存在则会创建该文件
# 注意点:a方式写入文件与w方式写入文件都是使用write()函数来进行写入数据
f = open('b.txt', 'a') # 打开文件
f.write('你好 ') # 写入数据
f.write('我是小明') # 写入数据
f.close() # 关闭文件
# 使用只读方式打开文件
f = open('a.text', 'rb')
# 读取文件内容
but = f.read()
# 关闭文件
f.close()
# 只写方式打开新文件
a = open('a[备份].text', 'wb')
# 将读取的内容写入到新文件
a.write(but)
# 关闭文件
a.close()
- 文件重命名
import os # 导入os模块
# rename(需要修改的文件名, 新的文件名)
os.rename("毕业论文.txt", "毕业论文-最终版.txt")
- 删除文件
import os # 导入os模块
# remove(待删除的文件名)
os.remove("毕业论文.txt")
- 创建文件夹
import os # 导入os模块
os.mkdir("张三")
- 获取当前路径
import os # 导入os模块
os.getcwd()
- 改变默认目录
import os # 导入os模块
os.chdir("../")
- 获取目录列表
import os # 导入os模
os.listdir("./")
- 删除文件夹
import os # 导入os模块
os.rmdir("张三")
转载请注明:XAMPP中文组官网 » Python基础教程-文件操作与备份管理