2025年6月4日 星期三 乙巳(蛇)年 三月初八 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Python

Python 文件的操作

时间:09-07来源:作者:点击数:25

一、常用文件操作代码

1、mode:文件操作模式选择

b:二进制模式

w:写入,原有内容删除,不存在文件则新建

r:只读

a:追加,不删除原有内容,不存在文件则新建

w+:读写,原有内容删除,不存在文件则新建

a+:读写追加,不删除原有内容,不存在文件则新建

2、文件对象方法

close():关文件

read():读取指定字节文件,缺省为所有

readline():读取一行,包括换行符

readlines():读取所有行,并以列表返回,包括换行符

write():将字符串写入文件,一次只能一个变量

writelines():将列表中的字符串写入文件,如需换行需要自行加换行符

二、代码实例

1、写入与追加实例

  • a = 'boy'+'\n';b = [1,23,43,4] #定义两个变量,字符串之间在里面进行加换行,列表需要在写入加
  • print(type(a))
  • print(type(b))
  • Path = 'C:\\Users\\Administrator\\Documents\\test.txt' #定义路径
  • File = open(Path,mode='w') #定义打开文件,操作模式
  • File.write(a) #写入变量a
  • File.close() #关闭文件,每次必须关闭否则会一直在进程中处于打开模式,无法其他操作
  • File = open(Path,mode='a+') #定义追加模式
  • for i in b :
  • File.write(str(i)+'\n') #转为字符串进行写入,并在每一个遍历i后加换行
  • File.close() #关闭文件

输出结果:

<class 'str'>

<class 'list'>

运行结果:

2、读取实例

读取全部

  • File = open(Path,mode='r')
  • c = File.read() #读取所有数据
  • print(c)

输出结果:

boy

1

23

43

4

读取部分

  • File = open(Path,mode='r')
  • c = File.read(5) #读5个字节的数据
  • print(c)

输出结果:

boy #加上boy后面的\n一共5个字节

1

读取所有行

  • File = open(Path,mode='r')
  • c = File.readlines()
  • print(c)

输出结果:

['boy\n', '1\n', '23\n', '43\n', '4\n']

三、不同系统的结尾符

\r 回车 ;\n 换行

Windows:结尾有\n \r

linux:结尾只有\n

IOS:结尾只有\r

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门