python-19-如何访问文件的状态?如何使用临时文件?
2017-05-05 16:50
429 查看
import os os.start('文件名')获取文件状态 os.lstart('文件名')不跟软链接 os.rstart('打开的文件描述符') f = open('文件') f.fileno()得到文件描述符
文件的类型存储在st_mode里
判断是否为文件夹 stat.S_ISDIR(s.st_mode) 返回False 判断是否为普通文件 stat.S_ISREG(s.st_mode) 返回True 判断用户的读权限 s.st_mode & stat.S_IRUSR(用户读权限) 返回大于0,就说明为真
2:
3:
st_atime:最后访问时间
st_mtime:修改时间
st_ctime:节点状态中心
4:
s.st_size 17
快捷函数:
os.path.isdir('x.txt') 判断是否为文件夹 False os.path.islink('x.txt') 判断是否为软链接 True os.path.isfile('x.txt') 判断是否为文件 True os.path.getatime('x.txt') os.path.getsize('x.txt')
没有关于文件权限的函数
如何使用临时文件?
f = TemporaryFile()文件系统是找不到TemporaryFile()文件的,只能由对象f访问,只能在本进程使用 f.write('abcdef'*10000) 临时数据 f.seek() 根据需求一次读入少量的数据 f.read(100) f.read(100)
创建一个能在文件系统找到的临时文件可以使用NameTemporaryFile()
f = NameTemporaryFile() f.name
不过默认只能创建一次,再次创建,原来的会被垃圾回收。如果不想自动回收,我们可以这样
f = NameTemporaryFile(delete = False) f.name f = NameTemporaryFile(delete = False) f.name
相关文章推荐
- python_如何使用临时文件
- python 5-5 如何访问文件的状态os.stat()/os.path
- python使用cStringIO实现临时内存文件访问的方法
- 如何使用其他文件中定义的类Python
- 虚拟机VMare Workstation的使用,以及如何在虚拟Linux中访问Windows宿主文件,分区.(转载)
- 如何使用Python3读取配置文件(ini)
- 使用python访问文件,并存入数据库中
- 如何使用HOSTS文件禁止用户访问特定的站点?
- Python下使用help(dict),显示'more'不是内部或外部命令,也不是可运行的程序或批处理文件,该如何处理?
- Python_如何使用Python访问Java类(1)
- 如何在linux下使用c语言操作临时文件
- 使用Python如何访问svn做二次开发
- python中临时文件的使用
- 如何更改Internet临时文件保存位置(最全的方法,特别适合使用RamDisk的用户)
- 如何解决烦人的VS.NET2003编译时“无法将程序集复制到文件,另一个程序正在使用,进程无法访问”的问题?
- 如何使用Python访问Java类
- 如何在linux下使用c语言操作临时文件
- python程序使用pyinstaller打包成单一.exe文件后,如何的到.exe文件所在目录?
- Python_如何使用Python访问Java类(2)
- 如何使用Python 下载FTP的文件