首页 / PYTHON / python - 文件系统和文件
python - 文件系统和文件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python - 文件系统和文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2561字,纯文字阅读大概需要4分钟。
内容图文
![python - 文件系统和文件](/upload/InfoBanner/zyjiaocheng/844/fc3ddb6c6063421e944e7b0cd61b0478.jpg)
文件系统和文件
文件系统是os用于明确磁盘或分区上的文件的方法和数据结构--即在磁盘上组织文件的方法
计算机文件,是存储在某种长期储存设备或临时存储设备中的一段数据流,并且归属于计算机文件系统管理之下
概括来讲
文件是计算机中由os管理的具有名字的存储区域
在linux 系统上,文件被看做是字节序列
python 打开文件
python内置函数open()用于打开文件和创建文件对象
open(name[,mode[,bufsize]])
open方法可以接收三个参数:
文件名、模式和缓冲区参数
open函数返回的是一个文件对象
mode 指定文件的打开模式
bufsize 定义输出缓存
0表示无输出缓存,禁用
1表示使用缓冲,只缓冲一行数据
负数表示使用系统默认设置
正数表示近似指定大小的缓冲
简单模式
r 只读
例: open('filename','r')
w 写入
a 附加
在模式后面使用'+'表示同时支持输入、输出操作
例: r+、w+、a+
在模式后面附加'b'表示以二进制方式打开
例: rb、wb+
文件系统功能: OS
目录:
chdir() 改变工作目录
chroot() 设定当前进程的根目录
listdir() 列出制定目录下的所有文件名
mkdir() 创建制定目录
makedirs() 穿件多级目录
getcwd() 当前目录
rmdir() 删除
removedirs() 删除多级目录
文件:
mkfifo()
mknod()
remove()
unlink()
rename() 重命名
stat() 返回文件状态信息
symlink(): 软连接
utime() 更新时间戳
tmpfile() 穿件并打开(w+b) 一个新的临时文件
访问权限相关
access() :判断用户权限
chmod() 修改权限
chown() 修改own 与 group
umask() 设置默认权限掩码
文件描述符
open() 系统底层打开
read() 系统底层读取
write() 系统底层写入
设备文件
mkdev()
major()
minor()
os.path 模块 文件路径相关
basename() 路径基名
split() 返回dirname(),basename() 元组
信息
getatme()
getctime()
getmtime()
getsize() 返回文件的大小
查询
exists() 判断制定文件是否存在
isabs() 判断制定的路径是否为绝对路径
isdir() 是否为目录
isfile() 是否为文件
islink() 是否为链接
ismount() 是否为挂载点
对象持久存储:(对象流式化,持久化)
pickle 模块
marshal 模块
以上是将数据转化为文件存储
DBM接口:
内容总结
以上是互联网集市为您收集整理的python - 文件系统和文件全部内容,希望文章能够帮你解决python - 文件系统和文件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。