一:文件基本操作步骤
1.打开文件
2.读写等操作
3.关闭文件
1:
在Python中打开文件,使用open函数
文件对象=open(name,mode)
mode是指打开文件的形式
name是指打开的文件的名字
2:
文件写入
文件对象.open('文件名','mode')
文件对象.write('内容')
文件对象.close()
文件读
用read:
文件对象=open('文件名','mode')
文件对象.read(num)#参数是读取的位数
文件对象.close()
用readline:
readline是一行一行读.
readlines:
readlines是读取所有行的数据
3:
前文有
4:seek用来移动文件指针
f.seek(偏移量,起始位置)
起始位置0是开头1是当前位置2是结尾
有可能版本不一样我的只可以用起始位置是0
二:文件备份
1:接受用户输入的文件名
2:规划备份的文件名
3:备份文件写入数据
old_name=input('请输入文件名')
index=old_name . rfind('.')
if index > 0:
new_name=old_name[:index]+'[备份]'+[index:]
old_f=open('old_name','r')
new_f=open('new_name','w')
while True:
con=old_f.readline()
if len(con)==0:
break
new_f.write(con)
else
print('无效文件,无法备份')
new_f.close()
ole_f.close()
三:文件和文件夹的操作
1:
导入模块
import os
2:
文件重命名
f.rename('文件名称')
3:
文件删除
f.remove('文件名称')
4:
创建文件夹:
os.mkdir('文件夹名字')
5:
删除文件夹只可删除空文件夹
os.rmdir('文件夹名字')
6:
获取本文件的当前目录
os.getcwd()
7:
改变默认目录
将当前文件夹改成指定的文件夹
os.chdir('改为的文件夹名字')
8:
获取目录列表
os.listdir()
获取文件夹中所有文件名字以列表形式返回
四:应用案例
需求:批量修改⽂件名,既可添加指定字符串,⼜能删除指定字符串。
步骤:
1:设置添加删除字符串的标识
2:获取指定目录的所有文件
3:将原有文件添加删除字符串构造新名字
4:os.rname()