首页 > 代码库 > 杂谈13.py
杂谈13.py
- 如果我们试图打开一个不存在的文件将会发生一个错误,在这种情况下,我们可以使用’w+’或者’a’模式,若使用两种文件之一,文件存在将会打开它,文件不存在时将会创建它。如果文件存在,使用‘w+’将会删除其内容,使用‘a’该文件的内容将会被完整保存
- 每个JSON文件只能保存一个JSON对象,所以如果有多个对象,应该把每个对象都保存到一个新的文件中,或者把每个对象放到一个父级JSON对象中
- Os.getcwd()返回一个字符串,告诉我们当前的目录是什么import os ---------os.getcwd()
- X=os.getcwd()-----------os.listdir(x)前面两句也可以用os.getdir(‘.’)代替
- 可以NMIAr())-----------os.listdir()os.listdir()接受一条路径,并且返回该目录中的项的一个列表,这包括文件和目录
- os.walkoooa=os.walk(‘.’)她接受一条路径,并且创建一个对象,如果使用walk的next函数a.next(),他会返回一个数组,其中包含目录的路径,该目录中的子目录以及该目录中的文件,运用next时先返回当前目录,当前目录的子目录以及该子目录中的内容,再使用next时会得到第一个子目录以及他的内容,当再次使用next时会得到下一个目录。。。也就是每次walk函数运行完他就回到上一级,并且检查下一个子目录,如果他运行完,会试图返回到上一级,如果检查到运行完所有的目录,他会抛出一个错误
- 1如果只是想创建一个目录把想要创建的目录名称传递给os.makedir()即可,如果想在当前目录下创建一个目录,可以只传递给他新的目录的名称,如果想在系统的其他地方创建一个新的目录,则需要传递一个完整的路径(这些路径是已经存在的)
- Os.makedirs()可以创建当前不存在的每个目录。
- 文件大小:os.stat()对象的st_size属性中import os-------s=os.stat(‘**’)-----s.st_size将会返回**文件的大小。大小以字节为单位,因为这是一个很小的单位,所以一般用long型来存储,这个数字除以1000得到KB,除以1000000得到MB,除以1000000000得到GB
- Os.stat()中的st_atime返回文件的最后访问时间,st_mtime返回最后修改时间。。但是返回的时间是UNIX时间,按照从1970年1月1日午夜开始算起的秒数来存储的datetime.fromtimestamp(unix)
- Os.stat(‘.’)可以获取一个文件的相关数据,目前,所有系统都可以得到:文件大小,最后的访问时间和最后的修改时间
如下
杂谈13.py
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。