• os与sys模块


    os

    1、os.pardir  #获取当前目录的父目录字符串名:('..')
    
    2、os.mkdir('dirname')    #创建单级目录;相当于shell中mkdir dirname
    
    3、os.makedirs('dirname1/dirname2')    #创建多级目录
    
    4、os.removedirs('dirname1')    #若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推
    
    5、os.rmdir('dirname')    #删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname
    
    6、os.listdir('dirname')    #列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印
    
    7、os.remove()  #删除一个文件
    
    8、os.rename("oldname","newname")  #重命名文件/目录
    
    9、os.stat('path/filename')  #获取文件/目录信息
    
    10、os.sep    #输出操作系统特定的路径分隔符,win下为"\",Linux下为"/"
    
    11、os.linesep    #输出当前平台使用的行终止符,Windows使用'
    ',Linux and MAC使用'
    '
    
    12、os.pathsep    #输出用于分割文件路径的字符串
    
    13、os.name    #输出字符串指示当前使用平台。win->'nt'; Linux and MAC->'posix'
    
    14、os.system("system command")  #执行系统命令,完成后退出,只返回命令的执行状态(0:成功,非0:失败),不返回命令的执行结果
    
    15、os.popen("system command")  #执行系统命令,不返回命令的执行状态,实现一个“管道”可以用来返回命令的执行结果
    
    16、os.environ  #获取操作系统所有的环境变量
    
    17、os.environ.setdefault('HOME','/home/alex') #设置系统环境变量,仅程序运行时有效
    
    18、os.getenv("USERNAME") #获取操作系统的某个环境变量
    
    19、os.getcwd() #得到当前工作目录,即当前Python脚本工作的目录路径
    
    20、os.chmod(file)#修改文件权限与时间戳
    
    21、os.chdir(dirname) #改变工作目录到dirname
    
    22、os.get_terminal_size() #获取当前终端的大小 
    
    23、os.kill(10884,signal.SIGKILL) #杀死进程
    
    24、os.path.abspath(path)  #返回path规范化的绝对路径
    
    25、os.path.split(path)  #将path分割成目录和文件名二元组返回,例如:os.path.split('/home/code/poem.txt') 结果:('/home/code','poem.txt')
    
    26、os.path.splitext() #分离扩展名二元组返回,例如:os.path.splitext('/usr/local/test.py'),结果:('/usr/local/test', '.py')
    
    27、os.path.dirname(path)  #返回path的目录。其实就是os.path.split(path)的第一个元素
    
    28、os.path.basename(path)  #返回path最后的文件名。如何path以/或结尾,那么就会返回空值。即os.path.split(path)的第二个元素
    
    29、os.path.exists(path)  #如果path存在,返回True;如果path不存在,返回False
    
    30、os.path.isabs(path)  #如果path是绝对路径,返回True
    
    31、os.path.isfile(path)  #如果path是一个存在的文件,返回True。否则返回False
    
    32、os.path.isdir(path)  #如果path是一个存在的目录,则返回True。否则返回False
    
    33、os.path.join(path1[, path2[, ...]])  #将多个路径组合后返回,第一个绝对路径之前的参数将被忽略(可以用来连接目录和文件名)
    
    34、os.path.getatime(path)  #返回path所指向的文件或者目录的最后存取时间
    
    35、os.path.getmtime(path)  #返回path所指向的文件或者目录的最后修改时间
    
    36、os.path.getsize(filename)#获取文件大小

    sys

    1、sys.argv           #命令行参数List,第一个元素是程序本身路径
    
    2、sys.exit(n)        #退出程序,正常退出时exit(0)
    
    3、sys.version        #获取Python解释程序的版本信息
    
    4、sys.path           #返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
    
    6、sys.platform       #返回操作系统平台名称
    
    7、sys.stdout.write('please:')  #标准输出 , 引出进度条的例子, 注,在py3上不行,可以用print代替
    '''
    sys.stdout与print:
    
    在python中调用print时,事实上调用了sys.stdout.write(obj+'
    ')
    
    print 将需要的内容打印到控制台,然后追加一个换行符
    
    以下两行代码等价:
    
    sys.stdout.write('hello' + '
    ')
    
    print('hello')
    '''
    8、val = sys.stdin.readline()[:-1] #标准输入
    '''
    sys.stdin与input
    
    sys.stdin.readline( )会将标准输入全部获取,包括末尾的'
    ',因此用len计算长度时是把换行符'
    '算进去了的,但是input( )获取输入时返回的结果是不包含末尾的换行符'
    '的。
    
    因此如果在平时使用sys.stdin.readline( )获取输入的话,不要忘了去掉末尾的换行符,可以用strip( )函数(sys.stdin.readline( ).strip('
    '))或sys.stdin.readline( )[:-1]这两种方法去掉换行。
    '''
  • 相关阅读:
    改变UITabbar顶部分割线颜色
    UITableViewCell添加点击时改变字体的颜色、背景、图标
    【转】有了Auto Layout,为什么你还是害怕写UITabelView的自适应布局?
    AFNetworking https自签名证书 -1012 解决方案
    关于AFNetWorking 2.5.4之后版本编译报错问题解决方案
    UIImageView 使图片圆形的方法
    关于使用IQKeyBoardManager键盘还是被遮挡的问题解决方案
    关于ios7 以上版本 view被导航栏遮挡的问题 解决方案
    手动导入第三方工程/类库
    “请不要直接访问超全局$_GET数组”
  • 原文地址:https://www.cnblogs.com/windyrainy/p/10785301.html
Copyright © 2020-2023  润新知