文章目录
- 文件的三个属性:文件名,文件类型,文件位置。
- 文件管理(这里主要指文本文件)
- 总结
文件的三个属性:文件名,文件类型,文件位置。
1.文件名:***.扩展名
2.文件类型主要分为:文本文件,二进制文件
文本文件:只包含文本字符:包括字母,数字,标点符号,特殊字符…但不包含字体、大小。
二进制文件:文本文件之外的文件
3.文件位置:用文件夹和目录描述位置
Path C:\py36\Lib\email\generator.py;
绝对路径:从根目录开始所有文件夹名。
相对路径:程序所在当前工作目录(cwd)。
文件管理(这里主要指文本文件)
4.文件打开:用open()函数打开
例如:Myfile=open(‘C:\Users\Administrator\Desktop\example.txt’,‘r’)
打开模式:
‘r’:默认模式,只读文件。
‘w’:写模式,若不存在,就会创建。若存在,会覆盖源文件
‘a’:追加模式,不存在就创建,存在就在末尾追加
‘b’:以二进制模式打开
‘t’:以文本文件模式打开
‘+’:与r、a、w一起使用,增加同时读写功能
5.文件关闭:用close()函数关闭
例如:Myfile.close()
切记:如果打开了文件,一定要关闭,从而释放对文件的控制权
6.文件的读取,包含三种方法
–read():读取所有的字符串
–readline():逐行读取文件保存为字符串
–readlines():读取整个文件内容保存为列表
例1:myfile=open(‘C:\Users\Administrator\Desktop\example.txt’,‘r’)
str1=myfile.read()
myfile.close()
例2.str2=myfile.readline()
7.文件指针
seek()方法:<文件对象>.seek(offset[,whence]) 移动文件指针
offset指定目标位置(必选),=0,移动到起始位置 =1当前所在位置 =2移动到文件结尾
whence指定起始位置, =0从文件起始开始 =1从当前位置 =2从结尾处
例如:
myfile=open('C:\\Users\\Administrator\\Desktop\\example.txt','r')
str1=myfile.readline()#默认获取第一行内容
str2=myfile.readline()
myfile.seek(0)
str3=myfile.readline()
myfile.close()
文本文件内容:
运行结果:
8.readlines()方法:读取整个文件,返回类型为列表。
myfile=open('C:\\Users\\Administrator\\Desktop\\example.txt','r')
str1=myfile.readlines()
myfile.close()
中括号表明保存为了列表类型
9.写入文件 <文件对象>.write
例如:
myfile=open('C:\\Users\\Administrator\\Desktop\\example.txt','a')
myfile.write('\n what are you 弄啥勒')
myfile.close()
writelines()方法:
myfile=open('C:\\Users\\Administrator\\Desktop\\example.txt','r')
lines=myfile.readlines()#读取内容,返回列表类型
myfile.close()
myfile1=open('C:\\Users\\Administrator\\Desktop\\example1.txt','w+')
myfile1.writelines(lines)
myfile1.seek(0)#指针移动到起始
for line in myfile1:
print(line,end=" ")
myfile1.close()
总结
本文主要介绍了通过python程序来修改txt文件的一些基础操作,课后还要加强记忆,练习。