设为首页 加入收藏

TOP

day5模块学习 -- os模块学习(四)
2017-09-30 17:57:00 】 浏览:11285
Tags:day5 模块 学习
sful', 'day4.0', '.presage']
  >>> os.listdir("..")    #上一级文件的子目录
  ['zhuzhu']

    11.os.remove()    #删除一个文件

    下面,我们来看一个例子:

    >>> os.mkdir("/home/zhuzhu/geng")      #首先创建一个geng的目录,并且在里面添加内容

    >>> os.rmdir("/home/zhuzhu/geng")      #添加内容之后,我们来删除geng文件
  Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
  OSError: [Errno 39] Directory not empty: '/home/zhuzhu/geng'

    删除的时候,报错了,提示说文件不是空,不能删除,现在我们使用os.remove("dirname")来进行删除尝试:

    >>> os.remove("/home/zhuzhu/geng")
  Traceback (most recent call last):
     File "<stdin>", line 1, in <module>
  IsADirectoryError: [Errno 21] Is a directory: '/home/zhuzhu/geng'
  >>> os.remove("/home/zhuzhu/geng/alex")     #删除成功,删除geng文件夹下面的文件alex,从上面例子中我们可以看出,removedirs()是递归的删除文件夹,rmdir()是删除单层文件夹,如果文件夹里面有内容(即便里面的文件是空的,也是不能删除的),是不能删除的。而remove()是删除文件夹里面的文件。

    12.os.remove()        #重命名文件/目录

    >>> os.mkdir("/home/zhuzhu/geng")        #创建一个文件夹
  >>> os.rename("/home/zhuzhu/geng","/home/zhuzhu/alexsb")     #修改这个文件夹的名字,可以看出,修改成功了

    os.remove()是重命名文件夹的,不能修改文件的名字

    13.os.stat("path/filename")      #获取文件/目录信息

    >>> os.listdir()       #获取当前文件下的文件/目录信息
  ['.compiz', '.profile', 'day5', 'examples.desktop', '.bashrc', 'title10', '.config', 'title8', 'title15', 'title16',       'java_error_in_PYCHARM_2297.log', '.sunpinyin', 'sorted', '.java', '.mozilla', 'shopping_center', '.gnupg', '.gphoto', '音乐',   'pygame', '作业', 'day7', '.cache', '.pki', 'title11', 'day6', '作业汇总', 'title4', 'title3', '.sogouinput', 'title2',       'CreditCard', 'day1', '.bash_logout', 'title6', 'random', '.xinputrc', '.ICEauthority', 'title7', 'day4', '.gnome', '.local', '文  档', '公共的', '.xsession-errors', '视频', '桌面', '.bash_history', '.xsession-errors.old', '.Xauthority', '《Python编程》源代码  文件', 'day3', '图片', 'Credit', '.dbus', 'pycharm-2016.3.3', '.python_history', 'day2', '第五天', 'ATM', '.PyCharm2016.3',     '.gconf', 'title5', '下载', '.mysql_history', 'learning_log', '模板', 'title9', '.sudo_as_admin_successful', 'day4.0',       '.presage']
  >>> os.stat("day5")    #获取文件的信息
  os.stat_result(st_mode=16893, st_ino=17302706, st_dev=64768, st_nlink=4, st_uid=1000, st_gid=1000, st_size=4096,           st_atime=1500590962, st_mtime=1496033312, st_ctime=1496033312)

    可以看出,os.stat("dirname")是获取文件的信息,st_size大小,创建时间等等信息。

    14.os.sep     #输出操作系统特定路径分隔符,win下为"\\",Linux下为"/"

    >>> import os      #输出操作系统特定路径分隔符,Windows下为"\\",Linux下为"/"
  >>> os.sep
  '/'     &

首页 上一页 1 2 3 4 5 6 下一页 尾页 4/6/6
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇爬虫——BeautifulSoup4解析器 下一篇Python学习——web框架

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目