-
os.name
输出字符串指示正在使用的平台。如果是window 则用'nt'表示,对于Linux/Unix用户,它是'posix'。
-
os.getcwd()
函数得到当前Python脚本工作的目录路径。
-
os.listdir('path')
返回指定目录下的所有文件和目录名。
os.listdir(os.getcwd())
['jquery-1.12.4.min.js',
'phantomjs-2.1.1-linux-x86_64',
'scrapy-redis',
'area_facility.sql',
'Shen Ru Li Jie Ji Suan Ji Xi Tong Di Er Ban - Wei Zhi.azw3',
'paixu.py',
'diandai.py',
'Sina',
'you-get',
'my_blog',
'cgi-bin'] -
os.chdir('path')
修改当前工作目录。
-
os.remove()
删除一个文件。
-
os.system()
运行shell命令。
-
os.chmod('path','mode')
修改文件权限。
-
os.stat('path')
os.stat('/home/python/Desktop/')
posix.stat_result(st_mode=16877, st_ino=525064, st_dev=2049, st_nlink=8, st_uid=1000, st_gid=1000, st_size=4096, st_atime=1482919247, st_mtime=1482919013, st_ctime=1482919013)它返回一个类元组对象(stat_result 对象, 包含 10 个元素), 依次是 st_mode (权限模式), st_ino (inode number), st_dev (device), st_nlink (number of hard links), st_uid (所有者用户 ID), st_gid (所有者所在组 ID ), st_size (文件大小, 字节), st_atime (最近一次访问时间), st_mtime (最近修改时间),st_ctime (平台相关; Unix 下的最近一次元数据/metadata 修改时间, 或者Windows 下的创建时间)
-
os.path.split('path+file')
函数返回一个路径的目录名和文件名。
os.path.split('/home/python/Desktop/jquery-1.12.4.min.js')
('/home/python/Desktop', 'jquery-1.12.4.min.js') -
os.path.isfile()和os.path.isdir()
函数分别检验给出的路径是一个文件还是目录。
os.path.isfile('jquery-1.12.4.min.js')
True
os.path.isdir('you-get/')
True -
os.path.abspath(name)
获得绝对路径。
os.path.getsize(name)
获得文件大小,单位是b,如果name是目录返回0L-
os.path.splitext('file')
分离文件名与扩展名os.path.splitext('jquery-1.12.4.min.js')
('jquery-1.12.4.min', '.js') - os.path.join(path,name)
连接目录与文件名或目录os.path.join('/home/python/Desktop/','jquery-1.12.4.min.js')
'/home/python/Desktop/jquery-1.12.4.min.js'
相关文章
- 07-077.1-uC/OS-III中断管理
- 07-07生成器、迭代器、模块(time、random、json pickle)
- 07-07ImportError: Couldn't import Django.或者提示Django 模块不存在
- 07-07Luat模块应用手册-示例-Luat 示例-LCD drive(LCD驱动显示)
- 07-07JUC之文章整理以及汇总
- 07-07Flume NG源代码分析(二)支持执行时动态改动配置的配置模块
- 07-07DO-Conv 涨点模块
- 07-07斑码教育web前端课堂笔记-第66天-模块式开发
- 07-07剑指offer解法汇总66-构建乘积数组
- 07-07ROS调用笔记本摄像头和外界摄像头问题汇总(本人亲身经历)非常好用