学的是b站的课程(千锋教育),跟老师写程序,不是自创的代码!
今天是学Python的第21天,学的内容是文件的操作。开学了,时间不多,写得不多,见谅。
目录
1.文件
(1).参数介绍
(2).注意点
(3).打开文件
(1).在当前目录下创建一个文件
(2).读取文件的type类型
(3).读取文件内容
(4).文件操作中的路径
(1).路径分类
1.绝对路径
2.相对路径
(2).相对路径的演示
1.创建文件
2.演示
(3).绝对路径的演示
(5).写文件
(1).注意
(2).代码
1.文件
(1).参数介绍
第一个参数:file 表示文件的路径
第二个参数:mode 打开文件时的模式,默认的模式是r (r表示的是read 读;w表示的是write 写;a表示append 追加内容)
第三个参数:encoding 表示编码格式
返回值:打开后的文件对象
(2).注意点
在Windows系统中,打开文件的模式是以gbk编码的方式打开文件,demo.txt文件中写入内容时,使用的是utf-8的格式写入内容,解决方法:读取文件和写入文件要使用相同的编码格式.
(3).打开文件
(1).在当前目录下创建一个文件
(2).读取文件的type类型
切记:每次打开文件执行操作后,都要写file.close(),一定要记得关闭文件!!!
(3).读取文件内容
切记:每次打开文件执行操作后,都要写file.close(),一定要记得关闭文件!!!
(4).文件操作中的路径
(1).路径分类
1.绝对路径
电脑的盘符开始的路径 比如C:/Users/********/Desktop/pycharm/文件/pythonProject1/test/8.文件的操作/test57附件.txt 但是因为 \表示转义字符,所以换成/
2.相对路径
从当前执行文件的文件夹开始的路径
.表示当前目录(当前执行文件所在的文件夹) 可以省略不写
..表示上级目录
../../表示上上级目录,以此类推
(2).相对路径的演示
1.创建文件
保存到另外一个目录中
2.演示
(3).绝对路径的演示
和相对路径一样,故不再演示
(5).写文件
(1).注意
1.若打开的文件不存在,则直接创建一个新文件;
2.mode = "w"会把原文件内容全部替换;
3.mode = "a"追加的方式向文件中写入内容,不会影响原文件的内容.
(2).代码
这里不再演示
总结
这是我今天学Python的自我想法和对其的理解,有不对的地方请同志们多多包涵,谢谢观看!