文章目录

  • 文件的三个属性:文件名,文件类型,文件位置。
  • 文件管理(这里主要指文本文件)
  • 总结


文件的三个属性:文件名,文件类型,文件位置。

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()

文本文件内容:

python 分离文件名 后缀 python文件名分类_Desktop

运行结果:

python 分离文件名 后缀 python文件名分类_python 分离文件名 后缀_02


8.readlines()方法:读取整个文件,返回类型为列表。

myfile=open('C:\\Users\\Administrator\\Desktop\\example.txt','r')
str1=myfile.readlines()
myfile.close()

python 分离文件名 后缀 python文件名分类_python_03


中括号表明保存为了列表类型

9.写入文件 <文件对象>.write
例如:

myfile=open('C:\\Users\\Administrator\\Desktop\\example.txt','a')
myfile.write('\n what are you 弄啥勒')
myfile.close()

python 分离文件名 后缀 python文件名分类_python_04

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文件的一些基础操作,课后还要加强记忆,练习。