Python学习日志——文件操作与os模块基本操作

这篇博客详细介绍了Python中的文件操作,包括打开、读写、定位读取等,并深入探讨了os模块的使用,如系统操作、目录操作、文件判断等功能,帮助读者更好地理解和应用Python的文件管理和系统交互。
摘要由CSDN通过智能技术生成

1. 文件操作

  • 常见文件类型
    • txt
    • csv
    • json
    • html
    • mp4
  • 文件操作的流程
    • 打开–>open()
    • 读写–>read()/write()
    • 关闭–>close()
序号 用途 方法 功能
1 打开/关闭 f=open(file) 打开文件
2 close() 关闭文件
3 读写文件内容 f.read([size]) 从文件中读取指定的字节数:若未指定,读取所有
4 f.readline([size]) 读取整行,包括"\n"
5 f.readlines([size]) 读取所有行,并返回列表
6 f.write(str) 将字符串写入文件,并返回字符串长度
7 f.writelines(str) 向文件中写入一个序列字符串列表。如果需要换行,需要自己加入换行符
8 f.flush() 刷新文件缓冲,直接把内部缓冲的数据写入文件
9 文件定位 f.seek(offset) 设置文件的当前位置,即指针位置
10 f.tell() 返回文件的当前位置,即指针位置

1.1文件的打开与关闭

内置函数:open(),创建一个file对象,之后才可以用它调用相关的方法。

格式:

file_object=open(file,[,mode],[,encoding="utf-8"],[,buffering])

解释

  • file_object --> open()返回文件对象
  • file --> 要打开的文件
  • mode --> 指定模式:只读,写入,追加等等。表。一般默认为只读。
  • encoding --> 指定文件编码,usually,“utf-8”/“GBK”
  • buffering --> 若设置为0,不会寄存;设为1访问文件时会寄存行;设为大于1的数,表明是寄存区的缓冲大小;设为负数,则寄存区的缓存区大小为系统默认。
#与py文件在同一目录
f=open('./date/GreenFlowerPorcelain.txt','r')
f.read()
print(f.name)
print(f.mode)
print(f.closed)
f.close()
print(f.closed
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值