mac系统python写文件_python中文件的读取与写入以及os模块

本文介绍了在Mac系统中使用Python进行文件操作的方法,包括文件的读取(r、w、a模式)、写入(追加与覆盖)以及文件的读写权限。同时,文章详细讲解了os模块的使用,如获取操作系统信息、环境变量、文件路径处理等。还提供了读取大文件、生成MAC地址和IP地址文件以及统计IP频率的示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.文件读取的三部曲:打开 ---> 操作 ----> 关闭

r(默认参数):

-只能读,不能写

-读取文件不存在 会报错

FileNotFoundError: [Errno 2] No such file or directory: ‘/tmp/westos‘

w(写)

-write only

-文件不存在的时候,会自动创建新的文件

-文件存在的时候,会清空文件内容并写入新的内容

a(追加):

-write only

-写:不会清空文件的内容,会在文件末尾追加

-写:文件不存在,不会报错,会创建新的文件并写入内容

r+

-r/w

-文件不存在,报错

-默认情况下,从文件指针所在位置开始写入

w+

-r/w

-文件不存在,不报错

-会清空文件内容

a+

-r/w

-文件不存在,不报错

-不会清空文件,在末尾追加

f = open(‘/tmp/westos3‘,‘w+‘) /tmp/westos3文件不存在,自动创建了文件并写入了信息

print(f)

print(f.tell()) 打印文件指针的位置 此时为0

f.write(‘111‘) 写入‘111’

print(f.tell()) 再次打印指针位置可以看到指针为3

f.close() 关闭文件

d353a0e9a9b8e2a4a7ff03564dd79c5e.png

f = open(‘/tmp/redhat‘,‘a+‘) 不会清空文件,在末尾追加

print(f) 文件指针的位置开始为0

print(f.tell())

f.write(‘111‘) 文件执行5此后指针在15

print(f.tell())

f.close() 关闭文件

7ef17e5ef05b76ff8603351645d97724.png

796dd305ec32b8ef88f84a8d1541e0e3.png

2.文件的操作

#1.打开文件

f = open(‘/tmp/westos‘,‘r‘)

#2.操作

print(f)

#读文件

#content = f.read()

#print(content)

#写文件

#告

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值