zoukankan      html  css  js  c++  java
  • python标准模块(os及sys模块)

    一、os模块

    用于提供系统级别的操作

     1 os.getcwd() 获取当前工作目录
     2 os.stat('path/filename') 获取文件/目录信息,其中包括文件大小等
     3 os.sep 获得操作系统特定的路径分隔符
     4 os.name 以字符串形式指示当前使用平台 win下为nt,linux下为 posix
     5 os.system('bash command') 运行shell命令,直接显示
     6 os.path.split(path) 将路径分为目录与文件名二元组返回
     7 os.path.basename(path) 返回path的最后的文件名,就是os.path.split的第二个元素
     8 os.path.dirname(path) 返回path的目录,也就是os.path.split的第一个元素
     9 os.path.exists(path) 判断path是否存在,存在返回True
    10 os.path.join(str1,str2, ...)  将多个路径组合后返回,第一个绝对路径之前的参数将被忽略

     尝试中遇到问题解决,比如:

     1 import os 
     2 print(os.path.exists('C:UsersLenovoPycharmProjectsEthanstudy_day7'))
     3 
     4 #提示
     5   File "C:/Users/Lenovo/PycharmProjects/Ethan/study_day7/blogtest.py", line 22
     6     print(os.path.exists('C:UsersLenovoPycharmProjectsEthanstudy_day7'))
     7                         ^
     8 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated UXXXXXXXX escape
     9 
    10 #原因
    11 #文件名中的 U 开始的字符被编译器认为是八进制
    12 
    13 #解决办法:
    14 
    15 import os
    16 
    17 print(os.path.exists(r'C:UsersLenovoPycharmProjectsEthanstudy_day7'))
    View Code

    二、sys模块

    用于提供对解释器相关的操作

    1 sys.argv 命令行参数List,第一个元素是程序本身路径
    2 sys.version 获取python解释程序的版本信息
    3 sys.maxsize 最大的Int值
    4 sys.path  返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
    5 sys.exit(n) 退出程序,正常退出时exit(0)
  • 相关阅读:
    天才AI少年范浩强坚信“弄斧要到班门”
    向Excel说再见,神级编辑器统一表格与Python
    疯狂脑机接口计划:马斯克的 “读心术”
    Jenkins 学习资料
    VMware: windows8 与 虚拟机ubuntu 14.04 共享文件夹
    [转载]一个老软件测试工程师的日志
    python 解析 配置文件
    借助github搭建自己的博客
    [转载]你需要知道的 16 个 Linux 服务器监控命令
    [转载]Linux服务器性能评估与优化
  • 原文地址:https://www.cnblogs.com/ethancui/p/5630124.html
Copyright © 2011-2022 走看看