Python 系统函数
来源:互联网 发布:北京机房网络质量排行 编辑:程序博客网 时间:2024/06/05 21:18
#!/usr/bin/python
#coding:utf-8
import os,stat,sys,shutil
#系统名字
print os.name
#当前目录
print os.curdir
#上一级目录
print os.pardir
#当前系统的目录分隔符
print os.sep
#当前系统的文件后缀分隔符
print os.extsep
#当前系统的ALT分隔符
print os.altsep
#当前系统的换行分隔符
print os.linesep
#PATH变量的路径分隔符
print os.pathsep
#python的默认搜索路径
print os.defpath
#空设备的路径
print os.devnull
#系统中断
# print os.abort()
#检测文件的权限 F_OK是否存在 R_OK读 W_OK写 X_OK 执行
print os.access('./cocostudio',os.X_OK)
#切换目录
# print os.chdir("..")
#修改文件的属性,不可重命名,不可删除,不可改变等,****不过貌似flag有问题,而且windows下不能用
# flags=os.SF_APPEND
# print os.chflags('./1021.c',flags)
#修改文件的权限,*****貌似flag也有问题
# print os.chmod('./1021.lua',os.stat.S_IREAD)
#修改当前进程的ROOT目录,****貌似需要权限
# os.chroot('./cocostudio')
#打开文件
fd1=os.open('fd1.txt',os.O_RDWR|os.O_CREAT)
#写入文件
os.write(fd1,"write something!")
#关闭
os.close(fd1)
#关闭从low到high的文件
# os.closerange(fd_low,fd_high)
#复制文件描述符,并返回新的
# os.dup(fd)
#复制文件描述符
# os.dup2(old_fd,new_fd)
#用文件描述符为参数 切换目录、改变权限、打开文件
# os.fchdir(fd)
# os.fchmod(fd,,mode)
# os.fdopen(fd,mode)
#增加进程
# os.fork()
#获取当前的绝对路径
print os.getcwd()
#unicode 路径
print os.getcwdu()
#返回当前进程的有效的组ID
print os.getgid()
#返回用户ID
print os.getuid()
#返回当前的目录列表
print os.listdir('.')
#返回当前文件的属性
# print os.stat('1021.c')
#创建单个目录
if not os.path.exists('dir'):
os.mkdir('dir')
#递归的创建目录
if not os.path.exists('ds/ab'):
os.makedirs('ds/ab')
#删除一个文件
# os.remove('1021.c')
#删除一个空目录
# os.rmdir('dir')
# os.removedirs('dir')
# os.open('./dirs/ab/a.txt',os.O_RDWR|os.O_CREAT)
#递归删除一个空目录
# shutil.rmtree('ds')
#重命名文件或者目录
# os.rename('fd1.txt','wahaha.t')
# os.rename('ds','disss')
# 执行一个shell脚本
os.system('touch ds/ab/a.txt')
print os.times()
#复制文件,都必须是文件
# shutil.copyfile(old,new)
#复制文件夹,old和new都只能是目录,且new目录必须不存在
if not os.path.exists('ds1'):
shutil.copytree('ds','ds1')
#递归删除一个目录,有内容的目录也可以
# shutil.rmtree('ds')
#coding:utf-8
import os,stat,sys,shutil
#系统名字
print os.name
#当前目录
print os.curdir
#上一级目录
print os.pardir
#当前系统的目录分隔符
print os.sep
#当前系统的文件后缀分隔符
print os.extsep
#当前系统的ALT分隔符
print os.altsep
#当前系统的换行分隔符
print os.linesep
#PATH变量的路径分隔符
print os.pathsep
#python的默认搜索路径
print os.defpath
#空设备的路径
print os.devnull
#系统中断
# print os.abort()
#检测文件的权限 F_OK是否存在 R_OK读 W_OK写 X_OK 执行
print os.access('./cocostudio',os.X_OK)
#切换目录
# print os.chdir("..")
#修改文件的属性,不可重命名,不可删除,不可改变等,****不过貌似flag有问题,而且windows下不能用
# flags=os.SF_APPEND
# print os.chflags('./1021.c',flags)
#修改文件的权限,*****貌似flag也有问题
# print os.chmod('./1021.lua',os.stat.S_IREAD)
#修改当前进程的ROOT目录,****貌似需要权限
# os.chroot('./cocostudio')
#打开文件
fd1=os.open('fd1.txt',os.O_RDWR|os.O_CREAT)
#写入文件
os.write(fd1,"write something!")
#关闭
os.close(fd1)
#关闭从low到high的文件
# os.closerange(fd_low,fd_high)
#复制文件描述符,并返回新的
# os.dup(fd)
#复制文件描述符
# os.dup2(old_fd,new_fd)
#用文件描述符为参数 切换目录、改变权限、打开文件
# os.fchdir(fd)
# os.fchmod(fd,,mode)
# os.fdopen(fd,mode)
#增加进程
# os.fork()
#获取当前的绝对路径
print os.getcwd()
#unicode 路径
print os.getcwdu()
#返回当前进程的有效的组ID
print os.getgid()
#返回用户ID
print os.getuid()
#返回当前的目录列表
print os.listdir('.')
#返回当前文件的属性
# print os.stat('1021.c')
#创建单个目录
if not os.path.exists('dir'):
os.mkdir('dir')
#递归的创建目录
if not os.path.exists('ds/ab'):
os.makedirs('ds/ab')
#删除一个文件
# os.remove('1021.c')
#删除一个空目录
# os.rmdir('dir')
# os.removedirs('dir')
# os.open('./dirs/ab/a.txt',os.O_RDWR|os.O_CREAT)
#递归删除一个空目录
# shutil.rmtree('ds')
#重命名文件或者目录
# os.rename('fd1.txt','wahaha.t')
# os.rename('ds','disss')
# 执行一个shell脚本
os.system('touch ds/ab/a.txt')
print os.times()
#复制文件,都必须是文件
# shutil.copyfile(old,new)
#复制文件夹,old和new都只能是目录,且new目录必须不存在
if not os.path.exists('ds1'):
shutil.copytree('ds','ds1')
#递归删除一个目录,有内容的目录也可以
# shutil.rmtree('ds')
0 0
- Python 系统函数
- python面向对象之系统函数
- python 获取系统相关编码的函数
- python获取系统时间(时间函数详解)
- 在python 解释器中学习linux系统函数调用
- 【Python小项目】名片管理系统—函数升级版
- python函数
- python 函数
- python 函数
- Python 函数
- python 函数
- PYTHON函数
- python 函数
- Python函数
- python 函数
- Python 函数
- Python 函数
- Python 函数
- 设计模式——面向对象基础
- windows7打开chm文件,不显示内容的解决
- 11111111111111111
- MFC 如何改变对话框的默认背景颜色
- 关于数据库链接字符串
- Python 系统函数
- 文章标题
- pattern classfication 第6章笔记
- 如何将数据用柱状图分析
- Python 字符串
- <志良电子>关于LED控制卡显示内容上下行有虚点的问题研究(一)
- POJ 1321 棋盘问题
- Linux下生成 .a 和.so以及调用
- VS2010解决对话框设置背景图片和文字重叠