首页 > 代码库 > 杂谈13.py

杂谈13.py

  1. 如果我们试图打开一个不存在的文件将会发生一个错误,在这种情况下,我们可以使用’w+’或者’a’模式,若使用两种文件之一,文件存在将会打开它,文件不存在时将会创建它。如果文件存在,使用‘w+’将会删除其内容,使用‘a’该文件的内容将会被完整保存
  2. 每个JSON文件只能保存一个JSON对象,所以如果有多个对象,应该把每个对象都保存到一个新的文件中,或者把每个对象放到一个父级JSON对象中
  3. Os.getcwd()返回一个字符串,告诉我们当前的目录是什么import os  ---------os.getcwd()
  4. X=os.getcwd()-----------os.listdir(x)前面两句也可以用os.getdir(‘.’)代替
  5. 可以NMIAr())-----------os.listdir()os.listdir()接受一条路径,并且返回该目录中的项的一个列表,这包括文件和目录
  6. os.walkoooa=os.walk(‘.’)她接受一条路径,并且创建一个对象,如果使用walk的next函数a.next(),他会返回一个数组,其中包含目录的路径,该目录中的子目录以及该目录中的文件,运用next时先返回当前目录,当前目录的子目录以及该子目录中的内容,再使用next时会得到第一个子目录以及他的内容,当再次使用next时会得到下一个目录。。。也就是每次walk函数运行完他就回到上一级,并且检查下一个子目录,如果他运行完,会试图返回到上一级,如果检查到运行完所有的目录,他会抛出一个错误
  7. 1如果只是想创建一个目录把想要创建的目录名称传递给os.makedir()即可,如果想在当前目录下创建一个目录,可以只传递给他新的目录的名称,如果想在系统的其他地方创建一个新的目录,则需要传递一个完整的路径(这些路径是已经存在的)
  8. Os.makedirs()可以创建当前不存在的每个目录。
  9. 文件大小:os.stat()对象的st_size属性中import os-------s=os.stat(‘**’)-----s.st_size将会返回**文件的大小。大小以字节为单位,因为这是一个很小的单位,所以一般用long型来存储,这个数字除以1000得到KB,除以1000000得到MB,除以1000000000得到GB
  10. Os.stat()中的st_atime返回文件的最后访问时间,st_mtime返回最后修改时间。。但是返回的时间是UNIX时间,按照从1970年1月1日午夜开始算起的秒数来存储的datetime.fromtimestamp(unix)
  11. Os.stat(‘.’)可以获取一个文件的相关数据,目前,所有系统都可以得到:文件大小,最后的访问时间和最后的修改时间

如下

技术分享

 

杂谈13.py