python标准库

os 模块:操作系统函数
>>> import os
>>> os.getcwd()
'C:\\Users\\syp\\AppData\\Local\\Programs\\Python\\Python35'
List  a directory目录列表(列出当前目录)
>>> os.listdir(os.curdir)
['DLLs', 'Doc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'man', 'NEWS.txt', 'python.exe', 'python3.dll', 'python35.dll', 'pythonw.exe', 'README.txt', 'Scripts', 'selenium', 'tcl', 'Tools', 'vcruntime140.dll']
Make a direcrtory创建目录
>>> os.mkdir('shuaidir')
>>> 'shuaidir' in os.listdir(os.curdir)
True
Rename the dircetory目录重命名
>>> os.rename('shuaidir','foodir')
>>> 'shuaidir' in os.listdir(os.curdir)
False
>>> 'foodir' in os.listdir(os.curdir)
True
>>> os.rmdir('foodir')
>>> 'foodir' in os.listdir(os.curdir)
False
Delete a file删除一个文件
>>> fp=open('foo.txt','w')
>>> fp.close()
>>> 'foo.txt' in os.listdir(os.curdir)
True
>>> os.remove('foo.txt')
>>> 'foo.txt' in os.listdir(os.curdir)
False
os.path系统路径操作
os.path函数为路径名提供常用操作函数
>>> fp=open('foo.txt','w')
>>> fp.close()
>>> a=os.path.abspath('foo.txt')
>>> a
'C:\\Users\\syp\\AppData\\Local\\Programs\\Python\\Python35\\foo.txt'
split函数
>>> os.path.split(a)
('C:\\Users\\syp\\AppData\\Local\\Programs\\Python\\Python35', 'foo.txt')
>>> os.path.dirname(a)
'C:\\Users\\syp\\AppData\\Local\\Programs\\Python\\Python35'
>>> os.path.basename(a)
'foo.txt'
>>> os.path.splitext(os.path.basename(a))
('foo', '.txt')
>>> os.path.exists('foo.txt')
True
>>> os.path.isfile('foo.txt')
True
>>> os.path.isdir('foo.txt')
False
运行一个外部命令os.path.walk 输出一列目录中的文件名
>>> for dirpath, dirnames, filenames in os.walk(os.curdir):
    for fp in filenames:
        print(os.path.abspath(fp))
        
C:\Users\syp\AppData\Local\Programs\Python\Python35\LICENSE.txt
C:\Users\syp\AppData\Local\Programs\Python\Python35\NEWS.txt
C:\Users\syp\AppData\Local\Programs\Python\Python35\python.exe
....
环境变量
os.environ.keys()
KeysView(environ({'ALLUSERSPROFILE': 'C:\\ProgramData', 'SYSTEMDRIVE': 'C:', 'POWERMGRPATH': 'C:\\Program Files (x86)\\Lenovo\\PowerMgr', 'SESSIONNAME': 'Console', 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files', 'NUMBER_OF_PROCESSORS': '4', 'HOMEDRIVE': 'C:', 'MSMPI_INC': 'C:\\Program Files\\Microsoft HPC Pack 2008 R2\\Inc\\', 'LOCALAPPDATA': 'C:\\Users\\syp\\AppData\\Local', 'PSMODULEPAT
......
glob module为文件名匹配提供便利
找到所有以.txt结尾的文件
>>> import glob
>>> glob.glob('*.txt')
['LICENSE.txt', 'NEWS.txt', 'README.txt']
sys模块,系统信息模块
>>> import sys
>>> sys.platform
'win32'
>>> sys.version
'3.5.1 (v3.5.1:37a07cee5969, Dec  6 2015, 01:54:25) [MSC v.1900 64 bit (AMD64)]'
>>> sys.prefix
'C:\\Users\\syp\\AppData\\Local\\Programs\\Python\\Python35'
>>> sys.path
['', 'C:\\Users\\syp\\AppData\\Local\\Programs\\Python\\Python35\\Lib\\idlelib', 'C:\\Users\\syp\\AppData\\Local\\Programs\\Python\\Python35\\python35.zip', 'C:\\Users\\syp\\AppData\\Local\\Programs\\Python\\Python35\\DLLs',
...
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值