文件操作
文件的基本操作
打开
在python中使用open函数可以打开一个已经存在的文件,或者创建一个新文件:
open(name,mode)
name:是要打开的目标文件名的字符串(可以包含文件所在的具体路径)
mode:设置打开文件的模式(访问模式):只读、写入、追加等。
读写
对象.write(‘内容’) # 写入
f = open('文件操作展示.txt', 'w') # 打开
f.write('这里是我写入的内容') #写入
f.close() # 关闭
文件对象.read(num)
num标识要从文件夹中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数据。
f = open('文件操作展示.txt', 'r') # 'w' 'a'
print(f.read())
f.close()
readlines()
可以按照行的方式把整个文件夹的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素
f = open('文件操作展示.txt', 'r') # 'w' 'a'
content = f.readlines()
print(content) # ()内写数字 \n占一个位置。
f.close()
readline()
一次读取一行的内容。
f = open('文件操作展示.txt', 'r') # 'w' 'a'
content = f.readline()
print(f'第一行:{content}')
content = f.readline()
print(f'第二行:{content}')
f.close()
seek() 用来移动文件指针
文件对象.seek(偏移量,起始位置)
起始位置:
0:文件开头
1:当前位置
2:文件结尾
关闭
tell() 返回一个整数,标识当前文件指针的位置(到文件开头的比特数)。
文件对象.close() # 关闭
f = open('文件操作展示.txt', 'w')
f.write('这里是我写入的内容')
f.close()
访问模式
访问模式特点:如图
f = open('文件操作展示.txt', 'r') # 'w' 'a'
文件备份
步骤:
接收用户输入的文件名
规划备份文件名
备份文件写入数据
name = input('输入要备份的文件名')
print() # 验证
规划备份文件名
提取目标文件后缀
组织备份的文件名, xx[备份]后缀
old_f = open(old_name, 'rb')
new_f = open(new_name, 'wb')
while True:
con = old_f.read(1024)
if len(con) == 0:
break
new_f.write(con)
old_f.close()
new_f.close()
文件和文件夹的操作
文件夹操作函数
os.mkdir(文件夹名字) # 创建
os.rmdir(文件夹名字) # 删除
os.getcwd() # 获取当前目录
os.chdir(目录) # 改变默认目录
os.listdir(目录) # 获取目录列表
os.rename(目标文件名,新文件名) # 文件重命名
os.remove(目标文件名) # 删除文件名