我是张晨,一转眼,我在新课已经学习了很长一段时间。回顾这几个月的时间,我收获了很多知识。这里是我的一点学习笔记。
一、文件的操作
文件的打开
在python,使⽤open函数,可以打开⼀个已经存在的⽂件,或者创建⼀个新⽂件,语法如下:
open(name, mode)
name:是要打开的⽬标⽂件名的字符串(可以包含⽂件所在的具体路径,路径分为绝对路径和相对路径)。
mode:设置打开⽂件的模式(访问模式):只读、写⼊、追加等。
文件的操作模式
模式 | 介绍 |
---|---|
r | 文件不存在就报错 不支持写入 |
w | 创建文件和不存在就创建 覆盖原来的文件 |
a | 创建文件和在文件的最后写入 |
b | 读写文件变成二进制模式 |
+ | 让模式增加读取和写入功能 |
读写操作模式
模式 | 介绍 |
---|---|
read(s) | 不填写s就读取所有文件内容,填写读取指定长度数据 |
write | 写入字符串或进制文件 |
writelines | 写入以列表保存的字符串或进制文件 |
readline | 以行读取维护据 |
readlines | 读取所有数据存放列表 |
二、文件的基本操作
模块.函数 | 介绍 |
---|---|
os.rename | 重命名文件或者文件夹 |
os.remove | 删除文件 |
os.mkdir | 创建文件夹 |
os.rmdir | 删除文件夹 |
os.getcwd | 获取当前路径 |
os.listdir | 获取文件中的文件 |
shutil.copy | 复制文件 |
文件夹操作
创建
os.mkdir('data_file') # 创建一个文件夹
os.mkdir('data_file\data') # 不能够执行多层级创建
os.makedirs('data_file\data') # 多重文件夹 创建嵌套的多个文件夹
修改文件名称
os.rename('data_file\data', 'data_file\data_1')
删除文件夹
os.rmdir('data_file\data_1')
文件操作
重命名
os.rename('data1.txt', 'data_file.txt')
删除文件
os.remove('data.txt')
复制文件,同时还可以进行修改名称
shutil.copy('data_file.txt','data_file\data_file1.txt')
路径操作
判断文件 或者路径是否存在
os.path.exists
print(os.path.exists('data_test2.txt'))
路径的拼接
print(os.path.join('c:\\aa', 'bb\\', 'cc.txt'))
c = 'c:\\aa'+'\\bb\\'+'cc.txt'
分割路径 将路径的最后一个分割出来
print(os.path.split('c:\\aa\\bb\\cc'))
获取当前路径
os.getcwd
print(os.getcwd())
获取文件中的文件
os.listdir
print(os.listdir('D:\software\pycharm\秦宋'))
暂时先分享这么多吧,希望大家在学习过程当中都能有所收获,感谢新课,如果想获取更多资料或者联系加群,可以关注我们新课的微信公众号,后台自动回复获取代码笔记资料。